list concatenation

This commit is contained in:
Danilo Reyes 2024-12-18 13:30:55 -06:00
parent e05e6fcb45
commit 181babfa2a
4 changed files with 77 additions and 90 deletions

View File

@ -36,25 +36,20 @@
enable = true; enable = true;
style = "adwaita"; style = "adwaita";
}; };
users.users.jawz.packages = users.users.jawz.packages = builtins.attrValues {
builtins.attrValues { inherit (pkgs)
inherit (pkgs) # adw-gtk3 # theme legacy applications
adw-gtk3 # theme legacy applications libgda # for pano shell extension
gnome-tweaks # tweaks for the gnome desktop environment ;
papirus-icon-theme # icon theme inherit (pkgs.gnomeExtensions)
libgda # for pano shell extension appindicator # applets for open applications
; tactile # window manager
} freon # hardware temperature monitor
++ builtins.attrValues { gamemode-shell-extension # I guess I'm a gamer now?
inherit (pkgs.gnomeExtensions) burn-my-windows # special effects for when closing windows
appindicator # applets for open applications ;
tactile # window manager inherit (inputs.jawz-scripts.packages.x86_64-linux)
freon # hardware temperature monitor pano
gamemode-shell-extension # I guess I'm a gamer now? ;
burn-my-windows # special effects for when closing windows };
;
}
++ [
inputs.jawz-scripts.packages.x86_64-linux.pano
];
} }

View File

@ -19,32 +19,29 @@
platformOptimizations.enable = true; platformOptimizations.enable = true;
}; };
}; };
users.users.jawz.packages = users.users.jawz.packages = builtins.attrValues {
builtins.attrValues { inherit (pkgs)
inherit (pkgs) shipwright # zelda OoT port
shipwright # zelda OoT port mangohud # fps & stats overlay
mangohud # fps & stats overlay lutris # games launcher & emulator hub
lutris # games launcher & emulator hub cartridges # games launcher
cartridges # games launcher gamemode # optimizes linux to have better gaming performance
gamemode # optimizes linux to have better gaming performance heroic # install epic games
heroic # install epic games protonup-qt # update proton-ge
protonup-qt # update proton-ge ns-usbloader # load games into my switch
ns-usbloader # load games into my switch
# emulators # emulators
rpcs3 # ps3 rpcs3 # ps3
pcsx2 # ps2 pcsx2 # ps2
cemu # wii u cemu # wii u
dolphin-emu # wii dolphin-emu # wii
snes9x-gtk # snes snes9x-gtk # snes
ryujinx # switch ryujinx # switch
; ;
} inherit (inputs.jawz-scripts.packages.x86_64-linux)
++ builtins.attrValues { polymc # minecraft launcher
inherit (inputs.jawz-scripts.packages.x86_64-linux) citra # 3Ds emulator
polymc # minecraft launcher ;
citra # 3Ds emulator };
;
};
}; };
} }

View File

@ -20,27 +20,23 @@
]; ];
}; };
}; };
users.users.jawz.packages = users.users.jawz.packages = builtins.attrValues {
builtins.attrValues { inherit (inputs.jawz-scripts.packages.x86_64-linux)
inherit (inputs.jawz-scripts.packages.x86_64-linux) vdhcoapp # video download helper assistant
vdhcoapp # video download helper assistant talk # nextcloud talk client
talk # nextcloud talk client ;
; inherit (pkgs)
} thunderbird # email client
++ builtins.attrValues { warp # transfer files with based ppl
inherit (pkgs) brave # crypto-browser that at least somewhat integrates with gtk
thunderbird # email client nextcloud-client # self-hosted google-drive alternative
warp # transfer files with based ppl fragments # beautiful torrent client
brave # crypto-browser that at least somewhat integrates with gtk tor-browser-bundle-bin # dark web, so dark!
nextcloud-client # self-hosted google-drive alternative telegram-desktop # furry chat
fragments # beautiful torrent client nicotine-plus # remember Ares?
tor-browser-bundle-bin # dark web, so dark! vesktop # screen share with audio discord
telegram-desktop # furry chat discord-ptb # :3
nicotine-plus # remember Ares? ;
vesktop # screen share with audio discord };
discord-ptb # :3
teamspeak5_client # ppl say they will use this...?
;
};
}; };
} }

View File

@ -10,28 +10,27 @@
home-manager.users.jawz.xdg.configFile."python/pythonrc".source = ../../dotfiles/pythonrc; home-manager.users.jawz.xdg.configFile."python/pythonrc".source = ../../dotfiles/pythonrc;
environment.variables.PYTHONSTARTUP = "\${XDG_CONFIG_HOME}/python/pythonrc"; environment.variables.PYTHONSTARTUP = "\${XDG_CONFIG_HOME}/python/pythonrc";
users.users.jawz.packages = users.users.jawz.packages =
let builtins.attrValues {
packages = builtins.attrValues { inherit (pkgs)
inherit (pkgs) pipenv # python development workflow for humans
pipenv # python development workflow for humans pyright # LSP
pyright # LSP ;
; }
};
pythonPackages = builtins.attrValues {
inherit (pkgs.python3Packages)
black # Python code formatter
editorconfig # follow rules of contributin
flake8 # wraper for pyflakes, pycodestyle and mccabe
isort # sort Python imports
pyflakes # checks source code for errors
pylint # bug and style checker for python
speedtest-cli # check internet speed from the comand line
;
};
in
packages
++ [ ++ [
(pkgs.python3.withPackages (_ps: pythonPackages)) (pkgs.python3.withPackages (
_ps:
builtins.attrValues {
inherit (pkgs.python3Packages)
black # Python code formatter
editorconfig # follow rules of contributin
flake8 # wraper for pyflakes, pycodestyle and mccabe
isort # sort Python imports
pyflakes # checks source code for errors
pylint # bug and style checker for python
speedtest-cli # check internet speed from the comand line
;
}
))
]; ];
}; };
} }