add arguments to update flake; add xdg icon fallback; organised applications in home manager

This commit is contained in:
2025-01-13 17:36:49 +00:00
parent 3062a5d444
commit eafba50214
5 changed files with 41 additions and 15 deletions

View File

@@ -11,6 +11,9 @@
services.displayManager.sddm.wayland.enable = true; services.displayManager.sddm.wayland.enable = true;
services.desktopManager.plasma6.enable = true; services.desktopManager.plasma6.enable = true;
# Specific fix for cursor in steam
xdg.icons.fallbackCursorThemes = [ "breeze_cursors" ];
environment.systemPackages = with pkgs; environment.systemPackages = with pkgs;
[ maliit-keyboard ] ++ (with kdePackages; [ [ maliit-keyboard ] ++ (with kdePackages; [
sddm-kcm sddm-kcm

View File

@@ -9,7 +9,7 @@
]; ];
policies = { policies = {
"DisplayMenuBar" = true; "DisplayMenuBar" = true;
ExtensionSettings = with builtins; "ExtensionSettings" = with builtins;
let let
extension = shortId: uuid: { extension = shortId: uuid: {
name = uuid; name = uuid;

View File

@@ -44,18 +44,25 @@
# (pkgs.writeShellScriptBin "my-hello" '' # (pkgs.writeShellScriptBin "my-hello" ''
# echo "Hello, ${config.home.username}!" # echo "Hello, ${config.home.username}!"
# '') # '')
# general
thunderbird thunderbird
keepassxc keepassxc
strawberry-qt6
rclone
qbittorrent qbittorrent
yt-dlp libreoffice-qt
joplin-desktop joplin-desktop
obsidian obsidian
# cmd line tools
yt-dlp
# media
strawberry-qt6
jellyfin-media-player
# comms
teamspeak_client teamspeak_client
webcord webcord
libreoffice-qt
jellyfin-media-player
]; ];
# Home Manager is pretty good at managing dotfiles. The primary way to manage # Home Manager is pretty good at managing dotfiles. The primary way to manage
@@ -109,6 +116,10 @@
chromium = { chromium = {
enable = true; enable = true;
package = pkgs.brave; package = pkgs.brave;
config = {
screenshot-directory = "~/Pictures/";
screenshot-template = "%F/%F_snapshot_%P";
};
}; };
mpv = { mpv = {

View File

@@ -46,23 +46,34 @@
# (pkgs.writeShellScriptBin "my-hello" '' # (pkgs.writeShellScriptBin "my-hello" ''
# echo "Hello, ${config.home.username}!" # echo "Hello, ${config.home.username}!"
# '') # '')
# general
thunderbird thunderbird
keepassxc keepassxc
strawberry-qt6
rclone
qbittorrent qbittorrent
gimp-with-plugins gimp-with-plugins
ffmpeg-full
yt-dlp
joplin-desktop joplin-desktop
obsidian obsidian
teamspeak_client
webcord
libreoffice-qt libreoffice-qt
jellyfin-media-player
haruna # cmd line tools
rclone
inotify-tools inotify-tools
libnotify libnotify
ffmpeg-full
yt-dlp
# comms
teamspeak_client
webcord
teams-for-linux
# media
strawberry-qt6
jellyfin-media-player
haruna
# misc
electrum electrum
gpu-screen-recorder-gtk gpu-screen-recorder-gtk
]; ];

View File

@@ -1,2 +1,3 @@
#!/usr/bin/env bash #!/usr/bin/env bash
sudo nixos-rebuild switch --flake '/home/worble/Projects/nixos#output' FLAKE=${1:?"missing arg 1 for flake target"}
sudo nixos-rebuild switch --flake "/home/worble/Projects/nixos#$FLAKE"