diff --git a/containers/rar.nix b/containers/rar.nix index 82dd74a0..fca124b0 100644 --- a/containers/rar.nix +++ b/containers/rar.nix @@ -1,7 +1,4 @@ -let - VARIABLES = import ../src/variables.nix; -in -{ +let VARIABLES = import ../src/variables.nix; in { containers.rar = { privateNetwork = true; @@ -12,51 +9,47 @@ in }; }; - config = - { pkgs - , lib - , ... - }: { - programs = { - fish.enable = true; - neovim.enable = true; - starship.enable = true; + config = { pkgs, lib, ... }: { + programs = { + fish.enable = true; + neovim.enable = true; + starship.enable = true; + }; + + users = { + defaultUserShell = pkgs.fish; + mutableUsers = false; + allowNoPasswordLogin = true; + + users.user = { + isNormalUser = true; + home = "/home/user"; + }; + }; + + environment = { + shells = with pkgs; [ fish ]; + + variables = { + TERM = "xterm-kitty"; }; - users = { - defaultUserShell = pkgs.fish; - mutableUsers = false; - allowNoPasswordLogin = true; + defaultPackages = [ ]; + }; - users.user = { - isNormalUser = true; - home = "/home/user"; - }; - }; + environment.systemPackages = with pkgs; [ + kitty + rar + unrar + ]; - environment = { - shells = with pkgs; [ fish ]; - - variables = { - TERM = "xterm-kitty"; - }; - - defaultPackages = [ ]; - }; - - environment.systemPackages = with pkgs; [ - kitty - rar - unrar + nixpkgs.config.allowUnfreePredicate = pkg: + builtins.elem (lib.getName pkg) [ + "rar" + "unrar" ]; - nixpkgs.config.allowUnfreePredicate = pkg: - builtins.elem (lib.getName pkg) [ - "rar" - "unrar" - ]; - - system.stateVersion = VARIABLES.stateVersion; - }; + system.stateVersion = VARIABLES.stateVersion; + }; }; } diff --git a/containers/wine.nix b/containers/wine.nix index 7217fcc6..80fdc367 100644 --- a/containers/wine.nix +++ b/containers/wine.nix @@ -1,9 +1,6 @@ { config, ... }: -let - VARIABLES = import ../src/variables.nix; - hostCfg = config; -in -{ + +let VARIABLES = import ../src/variables.nix; hostCfg = config; in { containers.wine = { privateNetwork = true; @@ -25,64 +22,60 @@ in }; }; - config = - { pkgs - , lib - , ... - }: { - programs = { - fish.enable = true; - neovim.enable = true; - starship.enable = true; - }; - - users = { - defaultUserShell = pkgs.fish; - mutableUsers = false; - allowNoPasswordLogin = true; - - users.user = { - isNormalUser = true; - home = "/home/user"; - }; - }; - - environment = { - shells = with pkgs; [ fish ]; - - variables = { - TERM = "xterm-kitty"; - }; - - defaultPackages = [ ]; - }; - - environment.systemPackages = with pkgs; [ - kitty - wine-staging - winetricks - ]; - - environment.sessionVariables = { - WAYLAND_DISPLAY = "wayland-1"; - QT_QPA_PLATFORM = "wayland"; - QT_WAYLAND_DISABLE_WINDOWDECORATION = "1"; - SDL_VIDEODRIVER = "wayland"; - CLUTTER_BACKEND = "wayland"; - MOZ_ENABLE_WAYLAND = "1"; - XDG_RUNTIME_DIR = "/run/user/1000"; - DISPLAY = ":0"; - }; - - services.xserver.enable = true; - - hardware.opengl = { - enable = true; - extraPackages = hostCfg.hardware.opengl.extraPackages; - driSupport32Bit = true; - }; - - system.stateVersion = VARIABLES.stateVersion; + config = { pkgs, lib, ... }: { + programs = { + fish.enable = true; + neovim.enable = true; + starship.enable = true; }; + + users = { + defaultUserShell = pkgs.fish; + mutableUsers = false; + allowNoPasswordLogin = true; + + users.user = { + isNormalUser = true; + home = "/home/user"; + }; + }; + + environment = { + shells = with pkgs; [ fish ]; + + variables = { + TERM = "xterm-kitty"; + }; + + defaultPackages = [ ]; + }; + + environment.systemPackages = with pkgs; [ + kitty + wine-staging + winetricks + ]; + + environment.sessionVariables = { + WAYLAND_DISPLAY = "wayland-1"; + QT_QPA_PLATFORM = "wayland"; + QT_WAYLAND_DISABLE_WINDOWDECORATION = "1"; + SDL_VIDEODRIVER = "wayland"; + CLUTTER_BACKEND = "wayland"; + MOZ_ENABLE_WAYLAND = "1"; + XDG_RUNTIME_DIR = "/run/user/1000"; + DISPLAY = ":0"; + }; + + services.xserver.enable = true; + + hardware.opengl = { + enable = true; + extraPackages = hostCfg.hardware.opengl.extraPackages; + driSupport32Bit = true; + }; + + system.stateVersion = VARIABLES.stateVersion; + }; }; } diff --git a/modules/fish-starship/default.nix b/modules/fish-starship/default.nix index 3cb5c569..f59d721b 100644 --- a/modules/fish-starship/default.nix +++ b/modules/fish-starship/default.nix @@ -1,8 +1,6 @@ { pkgs, ... }: -let - VARIABLES = import ../../src/variables.nix; -in -{ + +let VARIABLES = import ../../src/variables.nix; in { users.defaultUserShell = pkgs.fish; environment.shells = [ pkgs.fish ]; diff --git a/modules/git/default.nix b/modules/git/default.nix index 087a806a..0878619b 100644 --- a/modules/git/default.nix +++ b/modules/git/default.nix @@ -1,8 +1,6 @@ { pkgs, ... }: -let - VARIABLES = import ../../src/variables.nix; -in -{ + +let VARIABLES = import ../../src/variables.nix; in { environment.systemPackages = with pkgs; [ tig git ]; home-manager.sharedModules = [ diff --git a/modules/hyprland/default.nix b/modules/hyprland/default.nix index 53c40675..c9e004e5 100644 --- a/modules/hyprland/default.nix +++ b/modules/hyprland/default.nix @@ -1,8 +1,6 @@ { pkgs, ... }: -let - VARIABLES = import ../../src/variables.nix; -in -{ + +let VARIABLES = import ../../src/variables.nix; in { programs.hyprland.enable = true; services.udisks2 = { enable = true; diff --git a/modules/kitty/default.nix b/modules/kitty/default.nix index 3dc61169..8c58f6ad 100644 --- a/modules/kitty/default.nix +++ b/modules/kitty/default.nix @@ -1,7 +1,4 @@ -let - VARIABLES = import ../../src/variables.nix; -in -{ +let VARIABLES = import ../../src/variables.nix; in { home-manager.sharedModules = [ { programs.kitty = { diff --git a/modules/mime-apps/default.nix b/modules/mime-apps/default.nix index d9432536..a9d4b6ed 100644 --- a/modules/mime-apps/default.nix +++ b/modules/mime-apps/default.nix @@ -1,7 +1,4 @@ -let - VARIABLES = import ../../src/variables.nix; -in -{ +let VARIABLES = import ../../src/variables.nix; in { home-manager.sharedModules = [ { xdg.mimeApps = { diff --git a/modules/ncmpcpp/default.nix b/modules/ncmpcpp/default.nix index 6be81a87..353beda4 100644 --- a/modules/ncmpcpp/default.nix +++ b/modules/ncmpcpp/default.nix @@ -1,8 +1,6 @@ { pkgs, ... }: -let - VARIABLES = import ../../src/variables.nix; -in -{ + +let VARIABLES = import ../../src/variables.nix; in { home-manager.sharedModules = [ { services.mpd = { diff --git a/modules/xdg-user-dirs/default.nix b/modules/xdg-user-dirs/default.nix index f83111fe..b22691a2 100644 --- a/modules/xdg-user-dirs/default.nix +++ b/modules/xdg-user-dirs/default.nix @@ -1,7 +1,4 @@ -let - VARIABLES = import ../../src/variables.nix; -in -{ +let VARIABLES = import ../../src/variables.nix; in { home-manager.sharedModules = [ { xdg.userDirs = { diff --git a/packages/go-thumbnailer/default.nix b/packages/go-thumbnailer/default.nix index e50292ae..99a8f5a5 100644 --- a/packages/go-thumbnailer/default.nix +++ b/packages/go-thumbnailer/default.nix @@ -3,8 +3,8 @@ , fetchFromGitHub , pkg-config , vips -, }: + buildGoModule rec { pname = "go-thumbnailer"; version = "0.1.0"; diff --git a/src/main.nix b/src/main.nix index 52f6f84f..b71bcf24 100644 --- a/src/main.nix +++ b/src/main.nix @@ -7,10 +7,8 @@ , nixpkgs-srb2 , ... }: -let - VARIABLES = import ./variables.nix; -in -{ + +let VARIABLES = import ./variables.nix; in { imports = [ "${VARIABLES.hostHardwareConfiguration}" ../overlays