Minor refactor
This commit is contained in:
parent
b9f445c747
commit
37c6e842f1
12 changed files with 48 additions and 69 deletions
|
|
@ -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 = {
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
{ specialArgs, inputs, config, pkgs, lib, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
home-manager.users.user = import ../../../users/servers/user.nix";
|
|
||||||
}
|
|
||||||
|
|
@ -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";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{ ... }:
|
{ ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [ ./home.nix ./programs.nix ./services.nix ];
|
imports = [ ./home.nix ./programs.nix ];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
home = {
|
home = {
|
||||||
|
packages = with pkgs; [ nix-your-shell ];
|
||||||
pointerCursor = {
|
pointerCursor = {
|
||||||
size = 24;
|
size = 24;
|
||||||
gtk.enable = true;
|
gtk.enable = true;
|
||||||
|
|
|
||||||
|
|
@ -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'";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
{ config, pkgs, lib, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
services = { kdeconnect.enable = true; };
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue