changes
This commit is contained in:
parent
67c1e01514
commit
a2c11e5748
6 changed files with 130 additions and 15 deletions
Binary file not shown.
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 194 KiB |
|
@ -12,6 +12,8 @@
|
|||
# Home manager
|
||||
home-manager.url = "github:nix-community/home-manager/release-24.05";
|
||||
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
||||
#nur.url = "github:nix-community/NUR";
|
||||
};
|
||||
|
||||
outputs = {
|
||||
|
|
|
@ -56,11 +56,97 @@
|
|||
|
||||
# Enable home-manager and git
|
||||
programs.home-manager.enable = true;
|
||||
programs.git.enable = true;
|
||||
|
||||
# Nicely reload system units when changing configs
|
||||
systemd.user.startServices = "sd-switch";
|
||||
|
||||
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
|
||||
home.stateVersion = "24.05";
|
||||
home.file = {
|
||||
".face" = {
|
||||
source = ./assets/avatar.png;
|
||||
}
|
||||
};
|
||||
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
|
||||
# Install extensions from NUR
|
||||
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||
ublock-origin
|
||||
darkreader
|
||||
];
|
||||
|
||||
# Privacy about:config settings
|
||||
profiles.notus = {
|
||||
settings = {
|
||||
"browser.send_pings" = false;
|
||||
"browser.urlbar.speculativeConnect.enabled" = false;
|
||||
"dom.event.clipboardevents.enabled" = true;
|
||||
"media.navigator.enabled" = false;
|
||||
"network.cookie.cookieBehavior" = 1;
|
||||
"network.http.referer.XOriginPolicy" = 2;
|
||||
"network.http.referer.XOriginTrimmingPolicy" = 2;
|
||||
"beacon.enabled" = false;
|
||||
"browser.safebrowsing.downloads.remote.enabled" = false;
|
||||
"network.IDN_show_punycode" = true;
|
||||
"extensions.activeThemeID" = "firefox-compact-dark@mozilla.org";
|
||||
"app.shield.optoutstudies.enabled" = false;
|
||||
"dom.security.https_only_mode_ever_enabled" = true;
|
||||
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
|
||||
"browser.toolbars.bookmarks.visibility" = "never";
|
||||
"geo.enabled" = false;
|
||||
|
||||
# Disable telemetry
|
||||
"browser.newtabpage.activity-stream.feeds.telemetry" = false;
|
||||
"browser.ping-centre.telemetry" = false;
|
||||
"browser.tabs.crashReporting.sendReport" = false;
|
||||
"devtools.onboarding.telemetry.logged" = false;
|
||||
"toolkit.telemetry.enabled" = false;
|
||||
"toolkit.telemetry.unified" = false;
|
||||
"toolkit.telemetry.server" = "";
|
||||
|
||||
# Disable Pocket
|
||||
"browser.newtabpage.activity-stream.feeds.discoverystreamfeed" = false;
|
||||
"browser.newtabpage.activity-stream.feeds.section.topstories" = false;
|
||||
"browser.newtabpage.activity-stream.section.highlights.includePocket" = false;
|
||||
"browser.newtabpage.activity-stream.showSponsored" = false;
|
||||
"extensions.pocket.enabled" = false;
|
||||
|
||||
# Disable prefetching
|
||||
"network.dns.disablePrefetch" = true;
|
||||
"network.prefetch-next" = false;
|
||||
|
||||
# Disable JS in PDFs
|
||||
"pdfjs.enableScripting" = false;
|
||||
|
||||
# Harden SSL
|
||||
"security.ssl.require_safe_negotiation" = true;
|
||||
|
||||
# Extra
|
||||
"identity.fxaccounts.enabled" = false;
|
||||
"browser.search.suggest.enabled" = false;
|
||||
"browser.urlbar.shortcuts.bookmarks" = false;
|
||||
"browser.urlbar.shortcuts.history" = false;
|
||||
"browser.urlbar.shortcuts.tabs" = false;
|
||||
"browser.urlbar.suggest.bookmark" = false;
|
||||
"browser.urlbar.suggest.engines" = false;
|
||||
"browser.urlbar.suggest.history" = false;
|
||||
"browser.urlbar.suggest.openpage" = false;
|
||||
"browser.urlbar.suggest.topsites" = false;
|
||||
"browser.uidensity" = 1;
|
||||
"media.autoplay.enabled" = false;
|
||||
"toolkit.zoomManager.zoomValues" = ".8,.90,.95,1,1.1,1.2";
|
||||
|
||||
"privacy.firstparty.isolate" = true;
|
||||
"network.http.sendRefererHeader" = 0;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
programs.git = {
|
||||
enabled = true;
|
||||
userName = "Seven Of Aces";
|
||||
userEmail = "sevenofaces42@gmail.com";
|
||||
};
|
||||
}
|
|
@ -1 +0,0 @@
|
|||
/run/media/aces/Data/Personal/PFP/Picrew/scholar.png
|
|
@ -1,11 +0,0 @@
|
|||
{ self, ... } @ inputs: name: system: inputs.nixpkgs.lib.nixosSystem (
|
||||
{
|
||||
inherit system;
|
||||
specialArgs = { inherit inputs self; };
|
||||
modules = [
|
||||
"${self}/hosts/${name}/system.nix"
|
||||
"${self}/hosts/${name}/user.nix"
|
||||
inputs.home-manager.nixosModule
|
||||
];
|
||||
}
|
||||
)
|
|
@ -71,6 +71,15 @@
|
|||
nixPath = lib.mapAttrsToList (n: _: "${n}=flake:${n}") flakeInputs;
|
||||
};
|
||||
|
||||
nixpkgs.config.packageOverrides = pkgs: {
|
||||
nur = import (builtins.fetchTarball {
|
||||
url = "https://github.com/nix-community/NUR/archive/master.tar.gz";
|
||||
sha256 = "1facb9jgayc9dpnvg3696r5a5w8x0791zkp0qdbiadg56w4lax6r";
|
||||
}) {
|
||||
inherit pkgs;
|
||||
};
|
||||
};
|
||||
|
||||
# FIXME: Add the rest of your current configuration
|
||||
# Enable networking
|
||||
networking.networkmanager.enable = true;
|
||||
|
@ -91,6 +100,7 @@
|
|||
|
||||
# TODO: Configure your system-wide user settings (groups, etc), add more users as needed.
|
||||
users.users = {
|
||||
|
||||
# FIXME: Replace with your username
|
||||
aces = {
|
||||
# TODO: You can set an initial password for your user.
|
||||
|
@ -170,7 +180,29 @@
|
|||
jetbrains.clion
|
||||
jetbrains.pycharm-professional
|
||||
vim
|
||||
python3
|
||||
lua
|
||||
git
|
||||
(vscode-with-extensions.override {
|
||||
vscodeExtensions = with vscode-extensions; [
|
||||
dracula-theme.theme-dracula
|
||||
yzhang.markdown-all-in-one
|
||||
rust-lang.rust-analyzer
|
||||
# jscearcy.rust-doc-viewer
|
||||
# swellaby.vscode-rust-test-adapter
|
||||
tamasfe.even-better-toml
|
||||
ms-vsliveshare.vsliveshare
|
||||
aaron-bond.better-comments
|
||||
bbenoist.nix
|
||||
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
|
||||
{
|
||||
name = "remote-ssh-edit";
|
||||
publisher = "ms-vscode-remote";
|
||||
version = "0.47.2";
|
||||
sha256 = "1hp6gjh4xp2m1xlm1jsdzxw9d8frkiidhph6nvl24d0h8z34w49g";
|
||||
}
|
||||
];
|
||||
})
|
||||
|
||||
# game
|
||||
steam
|
||||
|
@ -183,7 +215,14 @@
|
|||
blender
|
||||
|
||||
# other
|
||||
firefox
|
||||
discord
|
||||
|
||||
# sys utils
|
||||
gnupg ffmpeg unzip
|
||||
mpv
|
||||
];
|
||||
|
||||
programs.git.enable = true;
|
||||
|
||||
programs.firefox.enable = true;
|
||||
}
|
Reference in a new issue