mirror of
https://github.com/deltathetawastaken/dotfiles.git
synced 2025-12-06 07:16:37 +03:00
130 lines
3.9 KiB
Nix
130 lines
3.9 KiB
Nix
{ pkgs, lib, inputs, stable, self, ... }:
|
|
let
|
|
lock-false = {
|
|
Value = false;
|
|
Status = "locked";
|
|
};
|
|
lock-true = {
|
|
Value = true;
|
|
Status = "locked";
|
|
};
|
|
in {
|
|
users.users.delta.packages = (with pkgs; [
|
|
git
|
|
chromium
|
|
wl-clipboard
|
|
wl-clipboard-x11
|
|
(callPackage "${self}/derivations/audiorelay.nix" { })
|
|
(callPackage "${self}/derivations/spotify.nix" { })
|
|
#(callPackage ../derivations/nu_plugin_dns.nix { })
|
|
xorg.xwininfo
|
|
jq
|
|
dropbox
|
|
spotdl
|
|
xfce.thunar
|
|
rustdesk-flutter
|
|
autossh
|
|
scrcpy
|
|
nixfmt
|
|
btop
|
|
htop
|
|
foot
|
|
alacritty
|
|
dig
|
|
nwg-displays
|
|
nwg-drawer
|
|
imagemagick
|
|
fastfetch
|
|
hyfetch
|
|
pavucontrol
|
|
wget
|
|
wlogout
|
|
nom
|
|
vesktop
|
|
localsend
|
|
trayscale
|
|
fishPlugins.done
|
|
monero-gui
|
|
inputs.telegram-desktop-patched.packages.${pkgs.system}.default
|
|
]);
|
|
|
|
programs.firefox = {
|
|
enable = true;
|
|
policies = {
|
|
DisableTelemetry = true;
|
|
DisableFirefoxStudies = true;
|
|
DisablePocket = true;
|
|
DisableFirefoxAccounts = true;
|
|
DisableAccounts = true;
|
|
DisableFirefoxScreenshots = true;
|
|
DisplayBookmarksToolbar = "never";
|
|
DNSOverHTTPS = {
|
|
Enabled = false;
|
|
ProviderURL = "https://mozilla.cloudflare-dns.com/dns-query";
|
|
Locked = true;
|
|
};
|
|
|
|
Preferences = {
|
|
"ui.key.menuAccessKeyFocuses" = lock-false;
|
|
"signon.generation.enabled" = lock-false;
|
|
"browser.compactmode.show" = lock-true;
|
|
"browser.uidensity" = {
|
|
Value = 1;
|
|
Status = "Locked";
|
|
};
|
|
"mousewheel.with_alt.action" = {
|
|
Value = "-1";
|
|
Status = "Locked";
|
|
};
|
|
"browser.tabs.firefox-view" = lock-false;
|
|
};
|
|
|
|
# https://discourse.nixos.org/t/declare-firefox-extensions-and-settings/36265/17
|
|
# about:debugging#/runtime/this-firefox
|
|
ExtensionSettings = with builtins;
|
|
let
|
|
extension = shortId: uuid: {
|
|
name = uuid;
|
|
value = {
|
|
install_url =
|
|
"https://addons.mozilla.org/en-US/firefox/downloads/latest/${shortId}/latest.xpi";
|
|
installation_mode = "normal_installed";
|
|
};
|
|
};
|
|
in listToAttrs [
|
|
(extension "ublock-origin" "uBlock0@raymondhill.net")
|
|
(extension "container-proxy" "contaner-proxy@bekh-ivanov.me")
|
|
(extension "clearurls" "{74145f27-f039-47ce-a470-a662b129930a}")
|
|
(extension "darkreader" "addon@darkreader.org")
|
|
(extension "firefox-color" "FirefoxColor@mozilla.com")
|
|
(extension "multi-account-containers" "@testpilot-containers")
|
|
(extension "jkcs" "{6d9f4f04-2499-4fed-ae4a-02c5658c5d00}")
|
|
(extension "keepassxc-browser" "keepassxc-browser@keepassxc.org")
|
|
(extension "new-window-without-toolbar"
|
|
"new-window-without-toolbar@tkrkt.com")
|
|
(extension "open-in-spotify-desktop"
|
|
"{04a727ec-f366-4f19-84bc-14b41af73e4d}")
|
|
(extension "search_by_image" "{2e5ff8c8-32fe-46d0-9fc8-6b8986621f3c}")
|
|
(extension "single-file" "{531906d3-e22f-4a6c-a102-8057b88a1a63}")
|
|
(extension "soundfixer" "soundfixer@unrelenting.technology")
|
|
(extension "sponsorblock" "sponsorBlocker@ajay.app")
|
|
(extension "tampermonkey" "firefox@tampermonkey.net")
|
|
#(extension "torrent-control" "{e6e36c9a-8323-446c-b720-a176017e38ff}")
|
|
(extension "unpaywall" "{f209234a-76f0-4735-9920-eb62507a54cd}")
|
|
(extension "ctrl-number-to-switch-tabs"
|
|
"{84601290-bec9-494a-b11c-1baa897a9683}")
|
|
];
|
|
};
|
|
};
|
|
|
|
programs.thunar.enable = true;
|
|
programs.xfconf.enable = true;
|
|
programs.virt-manager.enable = true;
|
|
programs.steam.enable = true;
|
|
programs.gamemode.enable = true;
|
|
programs.thunar.plugins = with pkgs.xfce; [
|
|
thunar-archive-plugin
|
|
thunar-volman
|
|
];
|
|
}
|