changed to alejandra for formatting
This commit is contained in:
@@ -4,9 +4,7 @@
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
|
||||
{
|
||||
}: {
|
||||
imports = [
|
||||
/etc/nixos/hardware-configuration.nix
|
||||
];
|
||||
@@ -50,6 +48,9 @@
|
||||
};
|
||||
};
|
||||
|
||||
# Set <nixpkgs> correctly
|
||||
nix.nixPath = ["nixpkgs=${inputs.nixpkgs}"];
|
||||
|
||||
## Optimise Nix store on rebuild and collect garbage as a service
|
||||
nix.optimise.automatic = true;
|
||||
nix.gc = {
|
||||
@@ -154,110 +155,105 @@
|
||||
"docker"
|
||||
"wheel"
|
||||
];
|
||||
packages =
|
||||
with pkgs;
|
||||
let
|
||||
input =
|
||||
{
|
||||
package,
|
||||
output ? "default",
|
||||
}:
|
||||
inputs.${package}.packages.${pkgs.stdenv.hostPlatform.system}.${output};
|
||||
wrap =
|
||||
{
|
||||
name,
|
||||
pkg,
|
||||
modules,
|
||||
}:
|
||||
pkgs.symlinkJoin {
|
||||
inherit name;
|
||||
paths = [ pkg ];
|
||||
nativeBuildInputs = [ pkgs.makeWrapper ];
|
||||
postBuild = ''
|
||||
wrapProgram $out/bin/${name} \
|
||||
--prefix PATH : ${pkgs.lib.makeBinPath modules}
|
||||
'';
|
||||
};
|
||||
in
|
||||
[
|
||||
# Ricing
|
||||
## Desktop
|
||||
bibata-cursors
|
||||
catppuccin-gtk
|
||||
unstable.waybar
|
||||
hyprlock
|
||||
dunst
|
||||
wlogout
|
||||
wpaperd
|
||||
quickshell
|
||||
packages = with pkgs; let
|
||||
input = {
|
||||
package,
|
||||
output ? "default",
|
||||
}:
|
||||
inputs.${package}.packages.${pkgs.stdenv.hostPlatform.system}.${output};
|
||||
wrap = {
|
||||
name,
|
||||
pkg,
|
||||
modules,
|
||||
}:
|
||||
pkgs.symlinkJoin {
|
||||
inherit name;
|
||||
paths = [pkg];
|
||||
nativeBuildInputs = [pkgs.makeWrapper];
|
||||
postBuild = ''
|
||||
wrapProgram $out/bin/${name} \
|
||||
--prefix PATH : ${pkgs.lib.makeBinPath modules}
|
||||
'';
|
||||
};
|
||||
in [
|
||||
# Ricing
|
||||
## Desktop
|
||||
bibata-cursors
|
||||
catppuccin-gtk
|
||||
unstable.waybar
|
||||
hyprlock
|
||||
dunst
|
||||
wlogout
|
||||
wpaperd
|
||||
quickshell
|
||||
|
||||
## Desktop Utilities
|
||||
grimblast
|
||||
gsettings-desktop-schemas
|
||||
wl-clipboard
|
||||
(wrap {
|
||||
name = "otter-launcher";
|
||||
pkg = (
|
||||
input {
|
||||
package = "otter-launcher";
|
||||
}
|
||||
);
|
||||
modules = [
|
||||
chafa
|
||||
jq
|
||||
];
|
||||
})
|
||||
(input { package = "fsel"; })
|
||||
## Desktop Utilities
|
||||
grimblast
|
||||
gsettings-desktop-schemas
|
||||
wl-clipboard
|
||||
(wrap {
|
||||
name = "otter-launcher";
|
||||
pkg = (
|
||||
input {
|
||||
package = "otter-launcher";
|
||||
}
|
||||
);
|
||||
modules = [
|
||||
chafa
|
||||
jq
|
||||
];
|
||||
})
|
||||
(input {package = "fsel";})
|
||||
|
||||
# Terminal
|
||||
## Styling / Functionality
|
||||
oh-my-posh
|
||||
carapace
|
||||
zsh-autocomplete
|
||||
bat
|
||||
# Terminal
|
||||
## Styling / Functionality
|
||||
oh-my-posh
|
||||
carapace
|
||||
zsh-autocomplete
|
||||
bat
|
||||
|
||||
## Tools
|
||||
lazygit
|
||||
p7zip-rar
|
||||
any-nix-shell
|
||||
bluetui
|
||||
fzf
|
||||
ripgrep
|
||||
wget
|
||||
htop
|
||||
playerctl
|
||||
git
|
||||
lsd
|
||||
(input {
|
||||
package = "doot";
|
||||
})
|
||||
## Tools
|
||||
lazygit
|
||||
p7zip-rar
|
||||
any-nix-shell
|
||||
bluetui
|
||||
fzf
|
||||
ripgrep
|
||||
wget
|
||||
htop
|
||||
playerctl
|
||||
git
|
||||
lsd
|
||||
(input {
|
||||
package = "doot";
|
||||
})
|
||||
|
||||
## Other CLI Apps
|
||||
nodejs
|
||||
fastfetch
|
||||
opencode
|
||||
tailscale
|
||||
syncthing
|
||||
jellyfin-tui
|
||||
devenv
|
||||
nix-output-monitor
|
||||
## Other CLI Apps
|
||||
nodejs
|
||||
fastfetch
|
||||
opencode
|
||||
tailscale
|
||||
syncthing
|
||||
jellyfin-tui
|
||||
devenv
|
||||
nix-output-monitor
|
||||
|
||||
# Apps
|
||||
## Actual Useful Stuff
|
||||
nemo
|
||||
kitty
|
||||
firefox
|
||||
gotify-desktop
|
||||
pavucontrol
|
||||
mpv
|
||||
input-remapper
|
||||
# Apps
|
||||
## Actual Useful Stuff
|
||||
nemo
|
||||
kitty
|
||||
firefox
|
||||
gotify-desktop
|
||||
pavucontrol
|
||||
mpv
|
||||
input-remapper
|
||||
|
||||
## Other Nonsense
|
||||
tor-browser
|
||||
techmino
|
||||
prismlauncher
|
||||
delfin
|
||||
];
|
||||
## Other Nonsense
|
||||
tor-browser
|
||||
techmino
|
||||
prismlauncher
|
||||
delfin
|
||||
];
|
||||
};
|
||||
|
||||
## Zsh
|
||||
@@ -283,7 +279,7 @@
|
||||
programs = {
|
||||
dconf.enable = true;
|
||||
xfconf.enable = true;
|
||||
gdk-pixbuf.modulePackages = [ pkgs.librsvg ]; # For wlogout svgs
|
||||
gdk-pixbuf.modulePackages = [pkgs.librsvg]; # For wlogout svgs
|
||||
};
|
||||
|
||||
## User Services
|
||||
@@ -301,11 +297,10 @@
|
||||
fonts.packages = with pkgs; [
|
||||
nerd-fonts.fira-mono
|
||||
];
|
||||
fonts.fontconfig.defaultFonts.serif = [ "Fira Mono Nerd Font" ];
|
||||
fonts.fontconfig.defaultFonts.serif = ["Fira Mono Nerd Font"];
|
||||
|
||||
# System Packages
|
||||
environment.systemPackages = with pkgs; [
|
||||
|
||||
# Utilities
|
||||
inputs.nvim-wrapped.packages.${stdenv.hostPlatform.system}.default
|
||||
vim
|
||||
@@ -334,5 +329,4 @@
|
||||
|
||||
# The comment
|
||||
system.stateVersion = "25.05"; # Did you read the comment?
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user