temperance: update to latest system

This commit is contained in:
Charlie Root 2024-09-18 23:04:27 +02:00
commit 3feb92cec5
5 changed files with 43 additions and 55 deletions

View file

@ -11,25 +11,33 @@
console.keyMap = "de"; console.keyMap = "de";
security.polkit.enable = true; security.polkit.enable = true;
programs.kdeconnect.enable = true; programs.kdeconnect.enable = true;
programs.nix-ld.enable = false;
boot.kernelPackages = pkgs.linuxPackages_xanmod_latest; boot.kernelPackages = pkgs.linuxPackages_xanmod_latest;
services.fstrim.enable = lib.mkDefault true; services = {
fstrim.enable = lib.mkDefault true;
};
modules = { modules = {
system = { system = {
programs = { programs = {
editors = { editors = {
emacs.enable = true; emacs.enable = true;
# only emacs for me, right now.
neovim.enable = true; neovim.enable = true;
# sadly just not advanced enough, yet.
helix.enable = true; helix.enable = true;
kakoune.enable = false; kakoune.enable = false;
}; };
discord.enable = true; discord.enable = true;
nushell.enable = true;
oh-my-posh.enable = true;
eza.enable = true;
firefox.enable = true; firefox.enable = true;
spotify.enable = true; spotify.enable = true;
zellij.enable = true; zellij.enable = true;
terminals = { terminals = {
foot.enable = true; foot.enable = true;
kitty.enable = false; kitty.enable = true;
}; };
}; };
sound.enable = true; sound.enable = true;
@ -41,6 +49,7 @@
launchers = { launchers = {
fuzzel.enable = true; fuzzel.enable = true;
}; };
media = { media = {
beets.enable = true; beets.enable = true;
mpv.enable = true; mpv.enable = true;
@ -55,6 +64,7 @@
musicDirectory = "/home/${config.modules.other.system.username}/Nextcloud/media/Music"; musicDirectory = "/home/${config.modules.other.system.username}/Nextcloud/media/Music";
}; };
}; };
style = { style = {
gtk.enable = true; gtk.enable = true;
qt.enable = true; qt.enable = true;
@ -66,17 +76,21 @@
username = "vali"; username = "vali";
gitPath = "/home/vali/projects/nichts"; gitPath = "/home/vali/projects/nichts";
}; };
home-manager.enable = true;
home-manager = {
enable = true;
};
}; };
programs = { programs = {
ssh.enable = true; ssh.enable = true;
btop.enable = true; btop.enable = true;
newsboat.enable = true; newsboat.enable = true;
fish.enable = true; # fish.enable = true;
nh.enable = true; nh.enable = true;
steam.enable = true;
waybar.enable = true; waybar.enable = true;
# steam.enable = true;
}; };
services = { services = {
dunst.enable = true; dunst.enable = true;
}; };

View file

@ -3,6 +3,6 @@ _: {
./configuration.nix ./configuration.nix
./programs.nix ./programs.nix
./hardware-configuration.nix ./hardware-configuration.nix
./profile.nix ./hardware
]; ];
} }

View file

@ -0,0 +1,10 @@
{
config,
lib,
pkgs,
...
}: let
xanmod_custom = callPackage ./xanmod.nix;
in {
boot.kernelPackages = xanmod_custom;
}

View file

@ -1,9 +0,0 @@
_: {
imports = [
../../../options/boot/grub-boot.nix
../../../options/desktop/fonts.nix
../../../options/common/networking.nix
../../../options/common/gpu/nvidia.nix
../../../options/desktop/monitors.nix
];
}

View file

@ -1,73 +1,56 @@
{pkgs, ...}: let {pkgs, ...}: {
in {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
alsa-utils alsa-utils
asciinema asciinema
blanket blueman
bluetuith
bluez
cachix
calc calc
calibre calibre
cbonsai cbonsai
coreutils-full
cmake
cmus cmus
difftastic difftastic
dig element
element-desktop element-desktop
evince evince
eza eza
fastfetch
ffmpeg-full
fftw fftw
fzf
gcc
gdb
gnumake
gnutls
grc grc
grimblast
gthumb
git git
halloy
helvum helvum
heroic
httpie httpie
hyperfine hyperfine
imagemagickBig imagemagick
img2pdf img2pdf
impala impala
imv imv
inetutils inetutils
jrnl jrnl
keepassxc keepassxc
krita
lazygit lazygit
libreoffice
librewolf
libtool libtool
links2 links2
lutris
mapscii mapscii
mars-mips
moc moc
musikcube
nautilus
ncmpcpp ncmpcpp
nettools
neofetch neofetch
nheko
networkmanagerapplet networkmanagerapplet
nextcloud-client nextcloud-client
nicotine-plus nicotine-plus
nil nil
nitch nitch
swww swww
microfetch
nmap nmap
nodejs_20 notesnook
obsidian
onlyoffice-bin onlyoffice-bin
pamixer pamixer
pavucontrol pavucontrol
pdfarranger pdfarranger
pfetch pfetch
pidgin
playerctl playerctl
polkit polkit
prismlauncher prismlauncher
@ -76,34 +59,24 @@ in {
qbittorrent qbittorrent
r2modman r2modman
ripgrep ripgrep
rnote
scc
scummvm
sherlock
signal-desktop-beta signal-desktop-beta
smartmontools smartmontools
teamspeak_client
telegram-desktop telegram-desktop
temurin-bin-17
tldr tldr
thunderbird thunderbird
tor-browser tor-browser
trash-cli trash-cli
tree
ttyper
unzip
util-linux util-linux
v4l-utils v4l-utils
vlc vlc
weechat
wget wget
wine
winetricks
wireguard-tools wireguard-tools
wl-clipboard wl-clipboard
xdg-utils xdg-utils
xournalpp xournalpp
yazi
zapzap zapzap
zip zip
zoxide
]; ];
} }