diff options
Diffstat (limited to 'home/desktop')
-rw-r--r-- | home/desktop/alacritty.nix | 34 | ||||
-rw-r--r-- | home/desktop/default.nix | 34 | ||||
-rw-r--r-- | home/desktop/games.nix | 6 | ||||
-rw-r--r-- | home/desktop/ghostty.nix | 10 | ||||
-rw-r--r-- | home/desktop/internet.nix | 13 | ||||
-rw-r--r-- | home/desktop/multimedia.nix | 33 | ||||
-rw-r--r-- | home/desktop/productivity.nix | 15 |
7 files changed, 145 insertions, 0 deletions
diff --git a/home/desktop/alacritty.nix b/home/desktop/alacritty.nix new file mode 100644 index 0000000..6c31e68 --- /dev/null +++ b/home/desktop/alacritty.nix @@ -0,0 +1,34 @@ +{ + programs.alacritty = { + enable = true; + settings = { + colors = { + primary = { + background = "0x002b36"; + foreground = "0x839496"; + }; + normal = { + black = "0x073642"; + red = "0xdc322f"; + green = "0x859900"; + yellow = "0xb58900"; + blue = "0x268bd2"; + magenta = "0xd33682"; + cyan = "0x2aa198"; + white = "0xeee8d5"; + }; + + bright = { + black = "0x002b36"; + red = "0xcb4b16"; + green = "0x586e75"; + yellow = "0x657b83"; + blue = "0x839496"; + magenta = "0x6c71c4"; + cyan = "0x93a1a1"; + white = "0xfdf6e3"; + }; + }; + }; + }; +} diff --git a/home/desktop/default.nix b/home/desktop/default.nix new file mode 100644 index 0000000..1012454 --- /dev/null +++ b/home/desktop/default.nix @@ -0,0 +1,34 @@ +{ + config, + pkgs, + ... +}: { + imports = [ + ./alacritty.nix + ./games.nix + ./ghostty.nix + ./internet.nix + ./multimedia.nix + ./productivity.nix + ]; + + home.sessionVariables.NIXOS_OZONE_WL = "1"; + + home.packages = with pkgs; [ + wl-clipboard + xorg.xhost + ]; + + home.file.pw-pa-conf = { + text = '' + pulse.properties = { + server.address = [ + "unix:native" + "unix:/tmp/pulseaudio.socket" + ] + } + ''; + + target = "${config.xdg.configHome}/pipewire/pipewire-pulse.conf.d/socket.conf"; + }; +} diff --git a/home/desktop/games.nix b/home/desktop/games.nix new file mode 100644 index 0000000..eb0bc4a --- /dev/null +++ b/home/desktop/games.nix @@ -0,0 +1,6 @@ +{pkgs, ...}: { + home.packages = with pkgs; [ + protonup-qt + steam-run + ]; +} diff --git a/home/desktop/ghostty.nix b/home/desktop/ghostty.nix new file mode 100644 index 0000000..7de8af8 --- /dev/null +++ b/home/desktop/ghostty.nix @@ -0,0 +1,10 @@ +{ + programs.ghostty = { + enable = true; + enableZshIntegration = true; + settings = { + theme = "Solarized Dark - Patched"; + font-size = 12; + }; + }; +} diff --git a/home/desktop/internet.nix b/home/desktop/internet.nix new file mode 100644 index 0000000..9c7f3e8 --- /dev/null +++ b/home/desktop/internet.nix @@ -0,0 +1,13 @@ +{pkgs, ...}: { + home.packages = with pkgs; [ + discord + firefox + google-chrome + monolith + nextcloud-client + signal-desktop + slack + transmission_3-qt + yt-dlp + ]; +} diff --git a/home/desktop/multimedia.nix b/home/desktop/multimedia.nix new file mode 100644 index 0000000..bbb7fc2 --- /dev/null +++ b/home/desktop/multimedia.nix @@ -0,0 +1,33 @@ +{pkgs, ...}: { + home.packages = with pkgs; [ + audacity + curtail + darktable + feishin + ffmpeg + gimp3 + glaxnimate + handbrake + imagemagick + inkscape + jellyfin-media-player + mousai + obs-studio + picard + scribus + tidal-dl + vhs + vlc + ]; + + programs.mpv = { + enable = true; + config = { + gpu-context = "wayland"; + hwdec = "auto-safe"; + profile = "gpu-hq"; + ytdl-format = "bestvideo+bestaudio"; + vo = "gpu"; + }; + }; +} diff --git a/home/desktop/productivity.nix b/home/desktop/productivity.nix new file mode 100644 index 0000000..b972b43 --- /dev/null +++ b/home/desktop/productivity.nix @@ -0,0 +1,15 @@ +{pkgs, ...}: { + home.packages = with pkgs; [ + bitwarden + bitwarden-cli + calibre + fastfetch + gnome-frog + hunspell + libreoffice-qt + obsidian + pdfcpu + tradingview + trezor-suite + ]; +} |