about summary refs log tree commit diff
path: root/nix
diff options
context:
space:
mode:
authorNguyễn Gia Phong <mcsinyx@disroot.org>2022-07-04 12:48:10 +0900
committerNguyễn Gia Phong <mcsinyx@disroot.org>2022-07-04 12:48:10 +0900
commitf2181f49b7ce72fb37ef506172987c2cef2a1863 (patch)
tree59f7513fce3431ca386c12161041af47ddf90504 /nix
parent5de43bb3740eef3f040da93eea1fe08c9bc26263 (diff)
downloaddotfiles-f2181f49b7ce72fb37ef506172987c2cef2a1863.tar.gz
Install some good stuff
Diffstat (limited to 'nix')
-rw-r--r--nix/awesome.nix3
-rw-r--r--nix/configuration.nix11
-rw-r--r--nix/devel.nix6
-rw-r--r--nix/games.nix7
-rw-r--r--nix/overgrowth.nix57
5 files changed, 13 insertions, 71 deletions
diff --git a/nix/awesome.nix b/nix/awesome.nix
index 19b8903..1865b80 100644
--- a/nix/awesome.nix
+++ b/nix/awesome.nix
@@ -1,5 +1,4 @@
 { pkgs, ... }:
-
 {
   fonts.fonts = with pkgs; [
     gentium lmodern
@@ -40,7 +39,7 @@
     easyeffects gnome.adwaita-icon-theme networkmanagerapplet qt5ct
     clipbuzz keynav playerctl pulsemixer xclip xdotool xorg.xkill
     aerc amfora calcurse dante khard ncdu ranger ueberzug vim_configurable
-    arandr audacious liferea scrot rxvt-unicode zathura
+    arandr audacious gnucash liferea scrot rxvt-unicode zathura
     firefox libreoffice mepo-x11 nheko obs-studio tor-browser-bundle-bin
     nextcloud-client transmission-gtk
   ];
diff --git a/nix/configuration.nix b/nix/configuration.nix
index 5b1f698..139063d 100644
--- a/nix/configuration.nix
+++ b/nix/configuration.nix
@@ -29,7 +29,7 @@
   networking = {
     hostName = "nix";
     hosts = {
-      "0.0.0.0" = [ "9gag.com" "voz.vn" ];
+      "0.0.0.0" = [ ];
     };
     nameservers = [ "9.9.9.11" "149.112.112.11" ];
     networkmanager.enable = true;
@@ -44,6 +44,7 @@
     # proxy.noProxy = "127.0.0.1,localhost,internal.domain";
 
     # Open ports in the firewall.
+    firewall.allowedTCPPorts = [ 59879 ];
     firewall.allowedUDPPorts = [ 4001 ];
   };
 
@@ -58,13 +59,13 @@
 
   users.users.sea = {
     isNormalUser = true;
-    extraGroups = [ "dialout" "networkmanager" "video" "wheel" ];
+    extraGroups = [ "dialout" "ipfs" "networkmanager" "video" "wheel" ];
   };
 
   environment.systemPackages = with pkgs; [
-    compsize cryptsetup htop inotify-tools killall rsync unzip zip
+    compsize cryptsetup htop-vim inotify-tools killall rsync unzip zip
     oathToolkit isync stow tor w3m wget yt-dlp
-    mpv pavucontrol sent vimiv-qt yacreader
+    imv mpv pavucontrol sent yacreader
     ffmpeg gimp imagemagick inkscape mkvtoolnix pdftk simplescreenrecorder sox
   ];
 
@@ -74,6 +75,8 @@
   security.rtkit.enable = true;
   # List services that you want to enable:
   services = {
+    mullvad-vpn.enable = true;
+
     pipewire = {
       enable = true;
       alsa.enable = true;
diff --git a/nix/devel.nix b/nix/devel.nix
index 1be5435..76e60c5 100644
--- a/nix/devel.nix
+++ b/nix/devel.nix
@@ -1,9 +1,9 @@
-{ pkgs, ... }:
+{ lib, pkgs, ... }:
 
 {
   environment.systemPackages = with pkgs; [
     exa fd gitAndTools.gitFull glow jq minicom man-pages ripgrep rlwrap
-    gcc lua python3 qbe rakudo zig
+    clojure gcc go lua python3 qbe rakudo zig
     bintools gdb gnumake luaPackages.luacheck mypy pkg-config
     plantuml texlive.combined.scheme-full
   ] ++ (with python3Packages; [ flit pip tox ]);
@@ -29,4 +29,6 @@
       localDiscovery = true;
     };
   };
+
+  systemd.services.ipfs.preStart = lib.mkForce "";
 }
diff --git a/nix/games.nix b/nix/games.nix
index 2921486..74adf49 100644
--- a/nix/games.nix
+++ b/nix/games.nix
@@ -1,10 +1,5 @@
 { config, pkgs, ... }:
-
-let
-  overgrowth = pkgs.callPackage ./overgrowth.nix {
-    aux-data = "/home/sea/Games/Overgrowth";
-  };
-in {
+{
   environment.systemPackages = with pkgs; [
     scorched3d zeroad # hedgewars _20kly strategy
     astromenace chromium-bsu # scrolling
diff --git a/nix/overgrowth.nix b/nix/overgrowth.nix
deleted file mode 100644
index 5b59134..0000000
--- a/nix/overgrowth.nix
+++ /dev/null
@@ -1,57 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, makeDesktopItem
-, libGL, libGLU, SDL2, SDL2_net, gtk2, glib
-, openal, libogg, libvorbis, libtheora
-, libjpeg, freeimage, freetype, bzip2
-, aux-data ? "" }:
-
-let
-  desktopItem = makeDesktopItem {
-    name = "overgrowth";
-    desktopName = "Overgrowth";
-    icon = "overgrowth";
-    exec = "overgrowth";
-    path = aux-data;
-    categories = [ "Game" ];
-  };
-in stdenv.mkDerivation rec {
-  pname = "overgrowth";
-  version = "unstable-2022-04-29";
-
-  src = fetchFromGitHub {
-    owner = "WolfireGames";
-    repo = pname;
-    rev = "dbe069e42e1cea27654a8fb618fdde77f41ac257";
-    sha256 = "sha256-81VKN0mU8XFdOZb6jrii2FeyVXCUiytcF2pgdO0je0s=";
-  };
-
-  nativeBuildInputs = [ cmake pkg-config ];
-  buildInputs = [
-    libGL libGLU SDL2 SDL2_net gtk2 glib
-    openal libogg libvorbis libtheora
-    libjpeg freeimage freetype bzip2
-  ];
-
-  cmakeFlags = [
-    "-S../Projects"
-    "-DAUX_DATA=${aux-data}"
-    "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include"
-    "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include"
-  ];
-  hardeningDisable = [ "format" ];
-
-  installPhase = ''
-    install -D build/Overgrowth.bin.* $out/bin/overgrowth
-    install -D Projects/OGIcon.png\
-      $out/share/icons/hicolor/1024x1024/apps/overgrowth.png
-    install -D ${desktopItem}/share/applications/overgrowth.desktop \
-      $out/share/applications/overgrowth.desktop
-  '';
-
-  meta = {
-    description = "Third person ninja rabbit fighting game";
-    homepage = "https://overgrowth.wolfire.com";
-    license = lib.licenses.asl20;
-    maintainers = [ lib.maintainers.McSinyx ];
-    platforms = lib.platforms.linux;
-  };
-}