niksos/hosts/niks/home-manager.nix

235 lines
7 KiB
Nix
Raw Normal View History

2023-09-08 16:10:15 +02:00
{
2023-10-13 23:11:29 +02:00
config',
2023-09-08 16:10:15 +02:00
inputs,
2023-10-13 23:11:29 +02:00
lib,
2023-09-08 16:10:15 +02:00
pkgs,
self,
...
2023-09-09 00:05:59 +02:00
}: {
2023-09-08 16:10:15 +02:00
home-manager = {
useUserPackages = true;
useGlobalPkgs = true;
2023-09-09 00:05:59 +02:00
extraSpecialArgs = {inherit inputs self config';};
users.${config'.username} = {
2023-09-08 16:10:15 +02:00
programs = {
home-manager.enable = true;
direnv = {
enable = true;
nix-direnv.enable = true;
};
};
home = {
2023-09-09 00:05:59 +02:00
inherit (config') username;
homeDirectory = "/home/${config'.username}";
2023-09-08 16:10:15 +02:00
packages = let
hyprcontrib = inputs.hyprcontrib.packages.${pkgs.system};
shadower = inputs.shadower.packages.${pkgs.system};
nix-gaming = inputs.nix-gaming.packages.${pkgs.system};
fenix = inputs.fenix.packages.${pkgs.system};
nixpkgs-wayland = inputs.nixpkgs-wayland.packages.${pkgs.system};
agenix = inputs.agenix.packages.${pkgs.system};
2023-10-03 19:22:24 +02:00
nh = inputs.nh.packages.${pkgs.system};
2023-09-08 16:10:15 +02:00
in with pkgs; [
git
librewolf-wayland
keepassxc
eza
ripgrep
libnotify
rofi-wayland
rofi-calc
session-desktop
signal-desktop-beta
2023-12-21 13:42:41 +01:00
element-desktop
2023-09-08 16:10:15 +02:00
obs-studio
heroic
steam
ungoogled-chromium
amdgpu_top
tor-browser-bundle-bin
mullvad-browser
thunderbird
telegram-desktop
#livecaptions
2023-09-08 16:10:15 +02:00
gimp
helvum
ddccontrol
ddccontrol-db
bluez
blueman
easyeffects
lbry
libreoffice-fresh
minetest
airshipper
onionshare-gui
prismlauncher
qbittorrent
ventoy-full
zellij
nodejs
unzip
cmake
gcc
nixpkgs-wayland.sway-unwrapped
caprine-bin
libsForQt5.kdenlive
telegram-desktop
waypipe
trash-cli
bibata-cursors
nixpkgs-wayland.swww
opentabletdriver
networkmanagerapplet
nixpkgs-wayland.wl-clipboard
nixpkgs-wayland.wlsunset
xdg-utils
hyprpicker
hyprcontrib.hyprprop
hyprcontrib.grimblast
shadower.shadower
pamixer
brightnessctl
dig
2024-02-14 13:35:16 +01:00
(nix-gaming.osu-stable.override {
preCommands = ''
export DRI_PRIME=1
'';
})
2024-01-20 01:31:28 +01:00
nix-gaming.osu-lazer-bin
2023-09-08 16:10:15 +02:00
swappy
nixpkgs-wayland.imv
pcmanfm
xdg-ninja
auto-cpufreq
gnupg
pinentry-qt
age
rage
fd
udisks
2023-11-25 17:12:09 +01:00
ffmpeg_6-full
2023-09-08 16:10:15 +02:00
ghc
ghcid
cabal-install
yt-dlp
filelight
(fenix.complete.withComponents [
"cargo"
"clippy"
"rust-src"
"rustc"
"rustfmt"
])
wayland
showmethekey
polkit
libsForQt5.polkit-kde-agent
asciinema
asciinema-agg
du-dust
appimage-run
file
virt-manager
weechat
flowblade
hyfetch
git-annex
gamemode
croc
uutils-coreutils
anki
alsa-utils
speechd
2023-12-21 13:42:41 +01:00
espeak
2023-09-08 16:10:15 +02:00
ezquake
imagemagick
weston
pavucontrol
psmisc
mesa-demos
nnn
aseprite-unfree
jq
fq
nixpkgs-wayland.eww-wayland
gnumake
gdb
tea
codeberg-cli
progress
parallel
p7zip
xxd
tldr
mpc-cli
playerctl
xdg-user-dirs
meson
wiki-tui
lshw
tree
ydotool
piper
smartmontools
agenix.default
2023-10-03 19:22:24 +02:00
nh.default
nyxt
exiv2
krita
mypaint
logseq
gamescope
2023-10-13 21:04:24 +02:00
vitetris
2023-11-25 17:12:09 +01:00
gtetrinet
2023-10-13 21:04:24 +02:00
# tp
jetbrains.idea-community
maven
libsForQt5.umbrello
2023-11-25 17:12:09 +01:00
plantuml
umlet
2024-01-20 01:31:28 +01:00
#graphviz
jdk21
2023-12-21 13:42:41 +01:00
gradle
2024-01-20 01:31:28 +01:00
dbeaver
2023-12-21 13:42:41 +01:00
2024-01-20 01:31:28 +01:00
# akiso
subversion
2023-10-13 21:04:24 +02:00
linuxKernel.packages.linux_zen.cpupower
usbutils
libsForQt5.dolphin
2023-11-25 17:12:09 +01:00
kiwix
inkscape
gomuks
nushell
twitch-tui
hugo
ytfzf
mat2
simplex-chat-desktop
libsixel
lsix
2023-12-21 13:42:41 +01:00
ollama
2024-01-20 01:31:28 +01:00
qmk
python3
wev
enigma
via
vial
rustdesk
2024-02-01 13:41:06 +01:00
superTuxKart
solaar
glfw-wayland-minecraft
httpie
mangohud
2023-09-08 16:10:15 +02:00
];
stateVersion = lib.mkDefault "23.11";
};
};
};
}