flake: start transitioning away from with

This commit is contained in:
Charlie Root 2025-03-02 19:11:27 +01:00
commit deb3e1753c
Signed by: faukah
SSH key fingerprint: SHA256:jpYIt4Vkz1NBTQcks/N9OPTfTFxE6KF2W/rV7hrfrIw
10 changed files with 281 additions and 270 deletions

View file

@ -1,88 +1,91 @@
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
alsa-utils
anki
asciinema
cachix
calc
# calibre
cbonsai
cmus
difftastic
element
element-desktop
emacs30-pgtk
# evince
eza
firefox
fftw
gcc
grc
gparted
git
halloy
helvum
httpie
hyperfine
imagemagick
img2pdf
impala
imv
inetutils
jujutsu
just
jrnl
keepassxc
lazygit
libtool
librewolf
links2
linuxHeaders
moc
mpv
ncmpcpp
neofetch
networkmanagerapplet
nextcloud-client
nicotine-plus
nil
nitch
swww
microfetch
nmap
pamixer
pavucontrol
pdfarranger
pfetch
pidgin
playerctl
polkit
pulsemixer
python3
ripgrep
rmpc
signal-desktop
sioyek
smartmontools
taskwarrior3
taskwarrior-tui
telegram-desktop
texliveFull
tldr
thunderbird
tor-browser
trash-cli
typst
ungoogled-chromium
util-linux
v4l-utils
vesktop
vlc
weechat
wireguard-tools
xournalpp
zapzap
zip
zoxide
];
environment.systemPackages = builtins.attrValues {
inherit
(pkgs)
alsa-utils
anki
asciinema
cachix
calc
# calibre
cbonsai
cmus
difftastic
element
element-desktop
emacs30-pgtk
# evince
eza
firefox
fftw
gcc
grc
gparted
git
halloy
helvum
httpie
hyperfine
imagemagick
img2pdf
impala
imv
inetutils
jujutsu
just
jrnl
keepassxc
lazygit
libtool
librewolf
links2
linuxHeaders
moc
mpv
ncmpcpp
neofetch
networkmanagerapplet
nextcloud-client
nicotine-plus
nil
nitch
swww
microfetch
nmap
pamixer
pavucontrol
pdfarranger
pfetch
pidgin
playerctl
polkit
pulsemixer
python3
ripgrep
rmpc
signal-desktop
sioyek
smartmontools
taskwarrior3
taskwarrior-tui
telegram-desktop
texliveFull
tldr
thunderbird
tor-browser
trash-cli
typst
ungoogled-chromium
util-linux
v4l-utils
vesktop
vlc
weechat
wireguard-tools
xournalpp
zapzap
zip
zoxide
;
};
}

View file

@ -1,71 +1,74 @@
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
alsa-utils
anki
asciinema
beets
cachix
calc
difftastic
dnsutils
element-desktop
evince
gcc
gnumake
halloy
helvum
httpie
imagemagick
imhex
img2pdf
impala
imv
inetutils
joplin-desktop
jujutsu
julia
just
keepassxc
lazygit
librewolf
libtool
logiops
mpv
nextcloud-client
nheko
nicotine-plus
swww
pandoc
pavucontrol
pdfarranger
picard
polkit
pulsemixer
python3
pwvucontrol
qbittorrent
r2modman
radare2
ripgrep
rmpc
signal-desktop
strawberry
telegram-desktop
texliveFull
thunderbird
tor-browser
trash-cli
tutanota-desktop
typst
walker
wayneko
wineWowPackages.waylandFull
wireguard-tools
xdg-utils
xournalpp
zapzap
zathura
zotero
zoxide
];
environment.systemPackages = builtins.attrValues {
inherit
(pkgs)
alsa-utils
anki
asciinema
beets
cachix
calc
cinny-desktop
difftastic
dnsutils
element-desktop
evince
gcc
gnumake
halloy
helvum
httpie
imagemagick
imhex
img2pdf
impala
imv
inetutils
joplin-desktop
jujutsu
julia
just
keepassxc
lazygit
librewolf
libtool
logiops
mpv
nextcloud-client
nheko
nicotine-plus
swww
pandoc
pavucontrol
pdfarranger
picard
polkit
pulsemixer
python3
pwvucontrol
qbittorrent
r2modman
radare2
ripgrep
rmpc
signal-desktop
strawberry
telegram-desktop
texliveFull
thunderbird
tor-browser
trash-cli
tutanota-desktop
typst
walker
wayneko
wireguard-tools
xdg-utils
xournalpp
zapzap
zathura
zotero
zoxide
;
};
}

View file

@ -3,8 +3,8 @@
lib,
pkgs,
...
}:
with lib; let
}: let
inherit (lib) mkIf;
cfg = config.modules.system.programs.steam;
in {
config = mkIf cfg.enable {
@ -17,10 +17,11 @@ in {
};
extraLibraries = p:
with p; [
atk
];
builtins.attrValues {
inherit (p) atk;
};
};
gamescopeSession.enable = true;
extraCompatPackages = [pkgs.proton-ge-bin.steamcompattool];
};

View file

@ -47,24 +47,29 @@ in {
monospace = ["Iosevka Nerd Font"];
};
};
packages = with pkgs; [
# custom-iosevka
material-icons
material-design-icons
papirus-icon-theme
nerd-fonts.iosevka
nerd-fonts.jetbrains-mono
nerd-fonts.comic-shanns-mono
nerd-fonts.symbols-only
lexend
noto-fonts
noto-fonts-cjk-sans
noto-fonts-cjk-serif
noto-fonts-color-emoji
corefonts
font-awesome
];
packages = builtins.attrValues {
inherit
(pkgs)
# custom-iosevka
material-icons
material-design-icons
papirus-icon-theme
lexend
noto-fonts
noto-fonts-cjk-sans
noto-fonts-cjk-serif
noto-fonts-color-emoji
corefonts
font-awesome
;
inherit
(pkgs.nerd-fonts)
iosevka
jetbrains-mono
comic-shanns-mono
symbols-only
;
};
fontDir = {
# Whether to create a directory with links to all fonts in
# /run/current-system/sw/share/X11/fonts

View file

@ -12,10 +12,13 @@ in {
enable = true;
powerOnBoot = mkIf cfg.powerOnBoot true;
};
environment.systemPackages = with pkgs; [
bluetuith
bluez
blueman
];
environment.systemPackages = builtins.attrValues {
inherit
(pkgs)
bluetuith
bluez
blueman
;
};
};
}

View file

@ -9,9 +9,12 @@
in {
hardware = {
cpu.intel.updateMicrocode = mkDefault config.hardware.enableRedistributableFirmware;
graphics.extraPackages = with pkgs; [
intel-vaapi-driver
intel-media-driver
];
graphics.extraPackages = builtins.attrValues {
inherit
(pkgs)
intel-vaapi-driver
intel-media-driver
;
};
};
}

View file

@ -11,12 +11,14 @@ in {
hardware = {
graphics = {
enable = true;
extraPackages = with pkgs;
mkIf cfg.amd.enable [
extraPackages = mkIf cfg.amd.enable (builtins.attrValues {
inherit
(pkgs)
mesa
libva
vaapiVdpa
];
;
});
};
nvidia = mkIf cfg.nvidia.enable {
modesetting.enable = true;

View file

@ -11,10 +11,9 @@
module = {
config = {
environment.sessionVariables.EDITOR = "hx";
environment.systemPackages = with packages; [
fish
helix
];
environment.systemPackages = builtins.attrValues {
inherit (packages) fish helix;
};
};
};
}

View file

@ -31,11 +31,9 @@
ln -s --relative "$autoload_target" autoload
'';
};
plugins = with kakounePlugins; [
fzf-kak
kakoune-catppuccin
];
plugins = builtins.attrValues {
inherit (kakounePlugins) fzf-kak kakoune-catppuccin;
};
kakoune-wrapped = symlinkJoin {
name = "kakoune-wrapped";

View file

@ -1,71 +1,65 @@
pkgs: (with pkgs; [
# better cd
zoxide
#better ls
eza
atuin
# better cat
bat
# clipboard
# yazi
serpl
diff-so-fancy
tig
direnv
sesh
mprocs
curlie
entr
procs
sd
# mult
glow
# dua-cli
dust
kondo
# better grep
ripgrep
# better dig
dogdns
# simply the best fetch tool out there
microfetch
fzf
element
carapace
difftastic
hexyl
iputils
gnumake
gping
asciinema
inetutils
scc
starship
onefetch
wget
cpufetch
yt-dlp
tealdeer
glow
hyperfine
imagemagick
ffmpeg-full
# catimg
timg
nmap
wget
fd
jq
rsync
figlet
unzip
zip
])
pkgs:
builtins.attrValues {
inherit
(pkgs)
# better cd
zoxide
#better ls
eza
atuin
# better cat
bat
# clipboard
# yazi
serpl
diff-so-fancy
tig
direnv
sesh
mprocs
curlie
entr
procs
sd
# mult
glow
# dua-cli
dust
kondo
# better grep
ripgrep
# better dig
dogdns
# simply the best fetch tool out there
microfetch
fzf
element
carapace
difftastic
hexyl
iputils
gnumake
gping
asciinema
inetutils
scc
starship
onefetch
wget
cpufetch
yt-dlp
tealdeer
hyperfine
imagemagick
ffmpeg-full
# catimg
timg
nmap
fd
jq
rsync
figlet
unzip
zip
;
}