177 lines
4.7 KiB
Nix
177 lines
4.7 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
# pkgs-51b85c,
|
|
# lib,
|
|
...
|
|
}: {
|
|
# imports = [./walker.nix];
|
|
# services.playerctld.enable = true;
|
|
services.gnome-keyring = {
|
|
enable = true;
|
|
components = ["secrets" "ssh"];
|
|
};
|
|
services.ssh-agent.enable = true;
|
|
programs.keychain = {
|
|
enable = true;
|
|
keys = ["id_ed25519"];
|
|
enableNushellIntegration = true;
|
|
extraFlags = [
|
|
"--quiet"
|
|
"--noask"
|
|
];
|
|
};
|
|
home.packages = with pkgs; [
|
|
nautilus
|
|
ghostty
|
|
helvum
|
|
loupe
|
|
evince
|
|
junction
|
|
celluloid
|
|
mission-center
|
|
dconf
|
|
glib
|
|
libnotify
|
|
playerctl
|
|
# wdisplays
|
|
pwvucontrol
|
|
wl-clipboard
|
|
# polkit_gnome
|
|
# libqalculate
|
|
#papirus-icon-theme
|
|
# gnomeExtensions.alphabetical-app-grid
|
|
# gnomeExtensions.appindicator
|
|
# gnomeExtensions.caffeine
|
|
# gnomeExtensions.pano
|
|
# gnomeExtensions.forge
|
|
];
|
|
xdg.userDirs = {
|
|
enable = true;
|
|
createDirectories = true;
|
|
templates = "${config.home.homeDirectory}/temps";
|
|
publicShare = "${config.home.homeDirectory}/pub";
|
|
desktop = "${config.home.homeDirectory}/desktop";
|
|
download = "${config.home.homeDirectory}/downloads";
|
|
documents = "${config.home.homeDirectory}/docs";
|
|
pictures = "${config.home.homeDirectory}/pics";
|
|
videos = "${config.home.homeDirectory}/vids";
|
|
music = "${config.home.homeDirectory}/music";
|
|
};
|
|
xdg.mime.enable = true;
|
|
xdg.mimeApps = {
|
|
enable = true;
|
|
defaultApplications = let
|
|
file_manager = ["org.gnome.Nautilus.desktop"];
|
|
web_browser = ["re.sonny.Junction.desktop"];
|
|
# web_browser = ["io.github.zen_browser.zen.desktop"];
|
|
image_viewer = ["org.gnome.Loupe.desktop"];
|
|
video_player = ["io.github.celluloid_player.Celluloid.desktop"];
|
|
pdf_reader = ["org.gnome.Evince.desktop"];
|
|
in {
|
|
"inode/directory" = file_manager;
|
|
"video/x-matroska" = video_player;
|
|
"video/mp4" = video_player;
|
|
"video/mpeg" = video_player;
|
|
"video/x-mpeg" = video_player;
|
|
"image/png" = image_viewer;
|
|
"image/jpeg" = image_viewer;
|
|
"application/pdf" = pdf_reader;
|
|
"text/html" = web_browser;
|
|
"x-scheme-handler/http" = web_browser;
|
|
"x-scheme-handler/https" = web_browser;
|
|
"x-scheme-handler/about" = web_browser;
|
|
"x-scheme-handler/unknown" = web_browser;
|
|
};
|
|
};
|
|
# gtk.enable = true;
|
|
# qt = {
|
|
# enable = true;
|
|
# platformTheme.name = "gtk3";
|
|
# };
|
|
dconf.settings = {
|
|
"io/github/celluloid-player/celluloid" = {
|
|
always-use-floating-controls = true;
|
|
always-use-floating-header-bar = true;
|
|
csd-enable = true;
|
|
};
|
|
|
|
"org/gnome/desktop/a11y/applications" = {
|
|
screen-reader-enabled = false;
|
|
};
|
|
|
|
"org/gnome/desktop/interface" = {
|
|
clock-show-seconds = true;
|
|
color-scheme = "prefer-dark";
|
|
cursor-blink-time = 1200;
|
|
enable-animations = true;
|
|
gtk-enable-primary-paste = false;
|
|
text-scaling-factor = 1.0;
|
|
toolbar-style = "text";
|
|
};
|
|
|
|
"org/gnome/desktop/peripherals/mouse" = {
|
|
accel-profile = "flat";
|
|
};
|
|
|
|
"org/gnome/desktop/peripherals/touchpad" = {
|
|
two-finger-scrolling-enabled = true;
|
|
};
|
|
|
|
"org/gnome/desktop/wm/keybindings" = {
|
|
switch-input-source = ["<Super>Escape"];
|
|
switch-input-source-backward = ["<Shift><Super>Escape"];
|
|
};
|
|
|
|
"org/gnome/desktop/wm/preferences" = {
|
|
auto-raise = true;
|
|
button-layout = "icon:close";
|
|
};
|
|
|
|
"org/gnome/mutter" = {
|
|
dynamic-workspaces = true;
|
|
workspaces-only-on-primary = true;
|
|
};
|
|
|
|
"org/gnome/settings-daemon/plugins/color" = {
|
|
enabled-extensions = ["drive-menu@gnome-shell-extensions.gcampax.github.com" "caffeine@patapon.info" "AlphabeticalAppGrid@stuarthayhurst" "appindicatorsupport@rgcjonas.gmail.com" "forge@jmmaranan.com"];
|
|
night-light-enabled = false;
|
|
night-light-schedule-automatic = false;
|
|
};
|
|
|
|
"org/gnome/software" = {
|
|
download-updates = false;
|
|
download-updates-notify = false;
|
|
first-run = false;
|
|
};
|
|
|
|
"org/gnome/tweaks" = {
|
|
show-extensions-notice = false;
|
|
};
|
|
|
|
"org/gtk/gtk4/settings/file-chooser" = {
|
|
date-format = "regular";
|
|
location-mode = "path-bar";
|
|
show-hidden = true;
|
|
sidebar-width = 140;
|
|
sort-column = "name";
|
|
sort-directories-first = true;
|
|
sort-order = "ascending";
|
|
type-format = "category";
|
|
view-type = "list";
|
|
};
|
|
|
|
"org/gtk/settings/file-chooser" = {
|
|
date-format = "regular";
|
|
location-mode = "path-bar";
|
|
show-hidden = true;
|
|
show-size-column = true;
|
|
show-type-column = true;
|
|
sort-column = "name";
|
|
sort-directories-first = false;
|
|
sort-order = "ascending";
|
|
type-format = "category";
|
|
};
|
|
};
|
|
}
|