Minor refactor

This commit is contained in:
rotterdam 2023-04-05 11:46:03 -03:00
parent b9f445c747
commit 37c6e842f1
12 changed files with 48 additions and 69 deletions

View file

@ -9,7 +9,6 @@
btop btop
comma comma
git git
lazydocker
micro micro
neofetch neofetch
# nix-your-shell # Currently only available in unstable # nix-your-shell # Currently only available in unstable
@ -17,8 +16,6 @@
tmux tmux
tree tree
wget wget
# Package overrides
(nnn.override { withNerdIcons = true; })
]; ];
programs = { programs = {

View file

@ -6,7 +6,10 @@
bluetooth.enable = true; bluetooth.enable = true;
pulseaudio.enable = false; # Use pipewire instead pulseaudio.enable = false; # Use pipewire instead
steam-hardware.enable = true; # Allow steam client to manage controllers steam-hardware.enable = true; # Allow steam client to manage controllers
opengl.driSupport32Bit = true; # For OpenGL games opengl = {
driSupport32Bit = true; # For OpenGL games
mesaPackage = pkgs.mesa_22; # NixOS/nixpkgs/issues/223729
};
}; };
sound.enable = true; sound.enable = true;

View file

@ -23,7 +23,6 @@
heroic heroic
inkscape inkscape
# itch # Currently using unsafe electron version # itch # Currently using unsafe electron version
jellyfin-media-player
junction junction
kolourpaint kolourpaint
libfido2 libfido2
@ -46,9 +45,7 @@
signal-desktop signal-desktop
solvespace solvespace
space-cadet-pinball space-cadet-pinball
spotify
steam-run steam-run
streamlink-twitch-gui-bin
tdesktop tdesktop
thunderbird-wayland # Until thunderbird moves to using wayland by default thunderbird-wayland # Until thunderbird moves to using wayland by default
ungoogled-chromium ungoogled-chromium
@ -59,9 +56,7 @@
wezterm wezterm
# Package overrides # Package overrides
(appimage-run.override { extraPkgs = pkgs: [ libthai ]; }) (appimage-run.override { extraPkgs = pkgs: [ libthai ]; })
# Packages from 3rd party overlays # Packages from 3rd party
agenix
chatterino7
koi koi
]; ];

View file

@ -10,8 +10,6 @@
./rotterdam ./rotterdam
]; ];
hardware.opengl.mesaPackage = pkgs.mesa_22;
networking.hostName = "rotterdam"; networking.hostName = "rotterdam";
services.hardware.openrgb.enable = true; services.hardware.openrgb.enable = true;
@ -42,7 +40,7 @@
cemu cemu
retroarchFull retroarchFull
rpcs3 rpcs3
# yuzu-ea yuzu-ea
# Packages from 3rd party overlays # Packages from 3rd party overlays
emulationstation-de emulationstation-de
]; ];

View file

@ -2,12 +2,12 @@
{ {
imports = [ imports = [
./hardware-configuration.nix
./containerised.nix ./containerised.nix
./variables.nix ./hardware-configuration.nix
./services.nix
./security.nix
./matrix.nix ./matrix.nix
./security.nix
./services.nix
./users.nix ./users.nix
./variables.nix
]; ];
} }

View file

@ -2,10 +2,7 @@
{ {
users = { users = {
users = { users = { nginx.extraGroups = [ "acme" ]; };
nginx.extraGroups = [ "acme" ];
user.extraGroups = [ "docker" ];
};
groups = { groups = {
hosted = { hosted = {
gid = 1005; gid = 1005;

View file

@ -1,5 +0,0 @@
{ specialArgs, inputs, config, pkgs, lib, ... }:
{
home-manager.users.user = import ../../../users/servers/user.nix";
}

View file

@ -11,6 +11,35 @@
enable = true; enable = true;
enableFishIntegration = true; enableFishIntegration = true;
}; };
direnv = {
enable = true;
nix-direnv.enable = true;
};
tmux = {
enable = true;
clock24 = true;
extraConfig = "set -g mouse on";
};
starship = {
enable = true;
enableBashIntegration = true;
enableFishIntegration = true;
};
git = {
enable = true;
diff-so-fancy.enable = true;
userName = "William";
userEmail = "baduhai@proton.me";
};
btop = {
enable = true;
settings = {
color_theme = "catppuccin_mocha.theme";
theme_background = false;
proc_sorting = "cpu direct";
update_ms = 500;
};
};
micro = { micro = {
enable = true; enable = true;
settings = { settings = {
@ -23,24 +52,10 @@
relativeruler = true; relativeruler = true;
}; };
}; };
starship = {
enable = true;
enableBashIntegration = true;
enableFishIntegration = true;
};
btop = {
enable = true;
settings = {
color_theme = "catppuccin_mocha.theme";
theme_background = false;
proc_sorting = "cpu direct";
update_ms = 500;
};
};
fish = { fish = {
enable = true; enable = true;
# interactiveShellInit = "nix-your-shell fish | source"; # nix-your-shell only in unstable interactiveShellInit = "nix-your-shell fish | source";
# loginShellInit = "nix-your-shell fish | source"; loginShellInit = "nix-your-shell fish | source";
shellAliases = { shellAliases = {
nano = "micro"; nano = "micro";
wget = ''wget --hsts-file="$XDG_DATA_HOME/wget-hsts"''; wget = ''wget --hsts-file="$XDG_DATA_HOME/wget-hsts"'';
@ -74,10 +89,5 @@
} }
]; ];
}; };
tmux = {
enable = true;
clock24 = true;
extraConfig = "set -g mouse on";
};
}; };
} }

View file

@ -1,5 +1,5 @@
{ ... }: { ... }:
{ {
imports = [ ./home.nix ./programs.nix ./services.nix ]; imports = [ ./home.nix ./programs.nix ];
} }

View file

@ -2,6 +2,7 @@
{ {
home = { home = {
packages = with pkgs; [ nix-your-shell ];
pointerCursor = { pointerCursor = {
size = 24; size = 24;
gtk.enable = true; gtk.enable = true;

View file

@ -25,10 +25,6 @@
enable = true; enable = true;
enableSessionWide = true; enableSessionWide = true;
}; };
direnv = {
enable = true;
nix-direnv.enable = true;
};
obs-studio = { obs-studio = {
enable = true; enable = true;
plugins = [ plugins = [
@ -36,24 +32,16 @@
pkgs.obs-studio-plugins.obs-pipewire-audio-capture pkgs.obs-studio-plugins.obs-pipewire-audio-capture
]; ];
}; };
git = {
enable = true;
diff-so-fancy.enable = true;
userName = "William";
userEmail = "baduhai@proton.me";
};
fish = { fish = {
interactiveShellInit = "nix-your-shell fish | source";
loginShellInit = "nix-your-shell fish | source";
functions = { functions = {
rebuild = rebuild =
"rm ~/.gtkrc-2.0; sudo nixos-rebuild switch --flake '/home/user/Projects/personal/nix-config#'"; "sudo nixos-rebuild switch --flake '/home/user/Projects/personal/nix-config#'";
rebuild-boot = rebuild-boot =
"rm ~/.gtkrc-2.0; sudo nixos-rebuild boot --flake '/home/user/Projects/personal/nix-config#'"; "sudo nixos-rebuild boot --flake '/home/user/Projects/personal/nix-config#'";
upgrade = upgrade =
"rm ~/.gtkrc-2.0; nix flake lock --update-input nixpkgs --commit-lock-file /home/user/Projects/personal/nix-config; sudo nixos-rebuild switch --upgrade --flake '/home/user/Projects/personal/nix-config#'"; "nix flake update --commit-lock-file /home/user/Projects/personal/nix-config";
upgrade-boot = upgrade-boot =
"rm ~/.gtkrc-2.0; nix flake lock --update-input nixpkgs --commit-lock-file /home/user/Projects/personal/nix-config; sudo nixos-rebuild boot --upgrade --flake '/home/user/Projects/personal/nix-config#'"; "rm ~/.gtkrc-2.0; nix run '/home/user/Projects/personal/nix-config#homeConfigurations.desktop.activationPackage'";
}; };
}; };
}; };

View file

@ -1,5 +0,0 @@
{ config, pkgs, lib, ... }:
{
services = { kdeconnect.enable = true; };
}