split home-manager.nix
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Sijmen 2022-08-08 14:43:21 +02:00
parent 954448ea8c
commit f4cbdb875b
Signed by: vijfhoek
GPG key ID: DAF7821E067D9C48
3 changed files with 150 additions and 142 deletions

View file

@ -6,149 +6,13 @@
]; ];
home-manager.users.sijmen = { home-manager.users.sijmen = {
imports = [
./home-manager/home.nix
./home-manager/gtk.nix
];
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
home.stateVersion = config.system.stateVersion;
home = {
stateVersion = config.system.stateVersion;
packages = with pkgs; [
# Office
aerc
libreoffice-fresh
# Programming
bacon
drone-cli
sublime-merge
tig
vscode-fhs
# Graphics
gimp
inkscape
# Internet
discord
httpie
tdesktop
transmission-gtk
w3m
wget
# Sound & Video
mpv
spotify
# System Tools
htop
iotop
sysstat
lsof
screen
borgbackup
smartmontools
tmux
fd
gnome.gnome-tweaks
gnomeExtensions.openweather
htop
tree
killall
pika-backup
silver-searcher
unzip
unrar
zip
p7zip
virt-manager
wl-clipboard
];
sessionVariables = {
MOZ_ENABLE_WAYLAND = 1;
NIXOS_OZONE_WL = 1;
QT_QPA_PLATFORM = "wayland";
SDL_VIDEODRIVER = "wayland";
EDITOR = "nvim";
};
shellAliases = {
".." = "cd ..";
"..." = "cd ../..";
config = "vim /etc/nixos/configuration.nix";
hmconf = "vim /etc/nixos/common/home-manager.nix";
switch = "sudo nixos-rebuild switch";
nr = "nix run --impure";
ns = "nix-shell";
nsp = "nix-shell -p";
cdnix = "cd /etc/nixos";
ga = "git add";
gc = "git commit";
gcm = "git commit -m";
gl = "git pull";
gla = "git pull --autostash";
gp = "git push";
gpf = "git push --force-with-lease";
gr = "git reset";
grs = "git reset --soft";
tigs = "tig status";
};
};
gtk = {
enable = true;
gtk2.extraConfig = ''
gtk-enable-animations=1
gtk-primary-button-warps-slider=0
gtk-toolbar-style=3
gtk-menu-images=1
gtk-button-images=1
gtk-cursor-theme-size=24
gtk-cursor-theme-name="breeze_cursors"
gtk-icon-theme-name="breeze"
gtk-font-name="Noto Sans, 10"
'';
gtk3.bookmarks = [
"file:///home/sijmen/Sync"
"smb://10.100.0.1/docs/ NAS"
"smb://10.100.0.1/docs/users/sijmen sijmen"
"smb://10.100.0.1/docs/media Media"
"sftp://sijmens@virtuscin.scintilla.utwente.nl/data Scintilla Drive"
"sftp://sijmens@virtuscin.scintilla.utwente.nl/data/commissies/spock/SPOCK7 SPOCK7"
];
gtk3.extraConfig = {
gtk-application-prefer-dark-theme = "false";
gtk-button-images = "true";
gtk-cursor-theme-name = "breeze_cursors";
gtk-cursor-theme-size = "24";
gtk-decoration-layout = "icon:minimize,maximize,close";
gtk-enable-animations = "true";
gtk-font-name = "Noto Sans, 10";
gtk-icon-theme-name = "breeze";
gtk-menu-images = "true";
gtk-modules = "colorreload-gtk-module";
gtk-primary-button-warps-slider = "false";
gtk-toolbar-style = "3";
};
gtk4.extraConfig = {
gtk-application-prefer-dark-theme = "false";
gtk-cursor-theme-name = "breeze_cursors";
gtk-cursor-theme-size = 24;
gtk-decoration-layout = "icon:minimize,maximize,close";
gtk-enable-animations = "true";
gtk-font-name = "Noto Sans, 10";
gtk-icon-theme-name = "breeze";
gtk-primary-button-warps-slider = "false";
};
};
programs.git = { programs.git = {
enable = true; enable = true;

View file

@ -0,0 +1,52 @@
{
gtk = {
enable = true;
gtk2.extraConfig = ''
gtk-enable-animations=1
gtk-primary-button-warps-slider=0
gtk-toolbar-style=3
gtk-menu-images=1
gtk-button-images=1
gtk-cursor-theme-size=24
gtk-cursor-theme-name="breeze_cursors"
gtk-icon-theme-name="breeze"
gtk-font-name="Noto Sans, 10"
'';
gtk3.bookmarks = [
"file:///home/sijmen/Sync"
"smb://10.100.0.1/docs/ NAS"
"smb://10.100.0.1/docs/users/sijmen sijmen"
"smb://10.100.0.1/docs/media Media"
"sftp://sijmens@virtuscin.scintilla.utwente.nl/data Scintilla Drive"
"sftp://sijmens@virtuscin.scintilla.utwente.nl/data/commissies/spock/SPOCK7 SPOCK7"
];
gtk3.extraConfig = {
gtk-application-prefer-dark-theme = "false";
gtk-button-images = "true";
gtk-cursor-theme-name = "breeze_cursors";
gtk-cursor-theme-size = "24";
gtk-decoration-layout = "icon:minimize,maximize,close";
gtk-enable-animations = "true";
gtk-font-name = "Noto Sans, 10";
gtk-icon-theme-name = "breeze";
gtk-menu-images = "true";
gtk-modules = "colorreload-gtk-module";
gtk-primary-button-warps-slider = "false";
gtk-toolbar-style = "3";
};
gtk4.extraConfig = {
gtk-application-prefer-dark-theme = "false";
gtk-cursor-theme-name = "breeze_cursors";
gtk-cursor-theme-size = 24;
gtk-decoration-layout = "icon:minimize,maximize,close";
gtk-enable-animations = "true";
gtk-font-name = "Noto Sans, 10";
gtk-icon-theme-name = "breeze";
gtk-primary-button-warps-slider = "false";
};
};
}

View file

@ -0,0 +1,92 @@
{ config, pkgs, ... }:
{
home = {
packages = with pkgs; [
# Office
aerc
libreoffice-fresh
# Programming
bacon
drone-cli
sublime-merge
tig
vscode-fhs
# Graphics
gimp
inkscape
# Internet
discord
httpie
tdesktop
transmission-gtk
w3m
wget
# Sound & Video
mpv
spotify
# System Tools
htop
iotop
sysstat
lsof
screen
borgbackup
smartmontools
tmux
fd
gnome.gnome-tweaks
gnomeExtensions.openweather
htop
tree
killall
pika-backup
silver-searcher
unzip
unrar
zip
p7zip
virt-manager
wl-clipboard
];
sessionVariables = {
MOZ_ENABLE_WAYLAND = 1;
NIXOS_OZONE_WL = 1;
QT_QPA_PLATFORM = "wayland";
SDL_VIDEODRIVER = "wayland";
EDITOR = "nvim";
};
shellAliases = {
".." = "cd ..";
"..." = "cd ../..";
config = "vim /etc/nixos/configuration.nix";
hmconf = "vim /etc/nixos/common/home-manager.nix";
switch = "sudo nixos-rebuild switch";
nr = "nix run --impure";
ns = "nix-shell";
nsp = "nix-shell -p";
cdnix = "cd /etc/nixos";
ga = "git add";
gc = "git commit";
gcm = "git commit -m";
gl = "git pull";
gla = "git pull --autostash";
gp = "git push";
gpf = "git push --force-with-lease";
gr = "git reset";
grs = "git reset --soft";
tigs = "tig status";
};
};
}