added sum changes
This commit is contained in:
+2
-1
@@ -7,7 +7,7 @@
|
|||||||
./networking.nix
|
./networking.nix
|
||||||
./security.nix
|
./security.nix
|
||||||
./system.nix
|
./system.nix
|
||||||
./environment.nix
|
./pkgs.nix
|
||||||
./gaming.nix
|
./gaming.nix
|
||||||
./media.nix
|
./media.nix
|
||||||
./graphics.nix
|
./graphics.nix
|
||||||
@@ -15,6 +15,7 @@
|
|||||||
./shell.nix
|
./shell.nix
|
||||||
./irc.nix
|
./irc.nix
|
||||||
./devel/default.nix
|
./devel/default.nix
|
||||||
|
./web/firefox.nix
|
||||||
./dwm/default.nix
|
./dwm/default.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,5 +4,6 @@
|
|||||||
./nix-lang.nix
|
./nix-lang.nix
|
||||||
./python.nix
|
./python.nix
|
||||||
./lua.nix
|
./lua.nix
|
||||||
|
./vscode.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
programs.vscode = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.vscodium;
|
||||||
|
extensions = with pkgs.vscode-extensions; [
|
||||||
|
jnoortheen.nix-ide
|
||||||
|
kamadorueda.alejandra
|
||||||
|
jeff-hykin.better-nix-syntax
|
||||||
|
leonardssh.vscord
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,6 +1,12 @@
|
|||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
imports = [ ../web/qutebrowser.nix ../web/firefox.nix ../web/librewolf.nix ./proton.nix ./irssi.nix ];
|
imports = [
|
||||||
|
../web/qutebrowser.nix
|
||||||
|
../web/librewolf.nix
|
||||||
|
./proton.nix
|
||||||
|
./irssi.nix
|
||||||
|
./vesktop.nix
|
||||||
|
];
|
||||||
home = {
|
home = {
|
||||||
username = "user";
|
username = "user";
|
||||||
homeDirectory = "/home/user";
|
homeDirectory = "/home/user";
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
_{}: { programs.vesktop.enable = true; }
|
||||||
@@ -14,16 +14,17 @@
|
|||||||
lsof
|
lsof
|
||||||
tree
|
tree
|
||||||
ntfs3g
|
ntfs3g
|
||||||
|
usbutils
|
||||||
# dev
|
|
||||||
rustup
|
|
||||||
python3
|
|
||||||
|
|
||||||
|
|
||||||
# networking
|
|
||||||
net-tools
|
net-tools
|
||||||
inetutils
|
inetutils
|
||||||
ethtool
|
ethtool
|
||||||
|
dig
|
||||||
|
drill
|
||||||
|
|
||||||
|
# dev
|
||||||
|
vscodium
|
||||||
|
rustup
|
||||||
|
python3
|
||||||
|
|
||||||
qutebrowser
|
qutebrowser
|
||||||
neovide
|
neovide
|
||||||
+4
-5
@@ -9,7 +9,7 @@
|
|||||||
package = pkgs.bash-completion;
|
package = pkgs.bash-completion;
|
||||||
};
|
};
|
||||||
promptInit = ''
|
promptInit = ''
|
||||||
PS1="\$PWD:[\h] % "
|
PS1="(\h) [\u:\w] % "
|
||||||
'';
|
'';
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
"mount" = "doas mount --mkdir -v $@";
|
"mount" = "doas mount --mkdir -v $@";
|
||||||
@@ -34,6 +34,9 @@
|
|||||||
init = {
|
init = {
|
||||||
defaultBranch = "main";
|
defaultBranch = "main";
|
||||||
};
|
};
|
||||||
|
safe = {
|
||||||
|
directory = "/etc/nixos";
|
||||||
|
};
|
||||||
user = {
|
user = {
|
||||||
name = "halbg0tt";
|
name = "halbg0tt";
|
||||||
email = "halbg0tt@protonmail.com";
|
email = "halbg0tt@protonmail.com";
|
||||||
@@ -47,10 +50,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
extraConfig = {
|
|
||||||
init.defaultBranch = "main";
|
|
||||||
safe.directory = "/etc/nixos";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
tmux = {
|
tmux = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@@ -2,6 +2,5 @@
|
|||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./librewolf.nix
|
./librewolf.nix
|
||||||
./firefox.nix
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
+76
-1
@@ -1,4 +1,79 @@
|
|||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
lock-false = {
|
||||||
|
Value = false;
|
||||||
|
Status = "locked";
|
||||||
|
};
|
||||||
|
lock-true = {
|
||||||
|
Value = true;
|
||||||
|
Status = "locked";
|
||||||
|
};
|
||||||
|
in
|
||||||
{
|
{
|
||||||
programs.firefox.enable = true;
|
programs = {
|
||||||
|
firefox = {
|
||||||
|
enable = true;
|
||||||
|
languagePacks = [ "en-US" ];
|
||||||
|
policies = {
|
||||||
|
DisableTelemetry = true;
|
||||||
|
DisableFirefoxStudies = true;
|
||||||
|
EnableTrackingProtection = {
|
||||||
|
Value = true;
|
||||||
|
Locked = true;
|
||||||
|
Cryptomining = true;
|
||||||
|
Fingerprinting = true;
|
||||||
|
};
|
||||||
|
DisablePocket = true;
|
||||||
|
DisableFirefoxAccounts = false;
|
||||||
|
DisableAccounts = true;
|
||||||
|
DisableFirefoxScreenshots = true;
|
||||||
|
OverrideFirstRunPage = "";
|
||||||
|
OverridePostUpdatePage = "";
|
||||||
|
DontCheckDefaultBrowser = true;
|
||||||
|
DisplayBookmarksToolbar = "newtab";
|
||||||
|
DisplayMenuBar = "default-off";
|
||||||
|
SearchBar = "unified";
|
||||||
|
ExtensionSettings = {
|
||||||
|
"uBlock0@raymondhill.net" = {
|
||||||
|
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
|
||||||
|
installation_mode = "force_installed";
|
||||||
|
};
|
||||||
|
"78272b6fa58f4a1abaac99321d503a20@proton.me" = {
|
||||||
|
install_url = "https://addons.mozilla.org/firefox/downloads/latest/proton-pass/latest.xpi";
|
||||||
|
installation_mode = "force_installed";
|
||||||
|
};
|
||||||
|
"addon@darkreader.org" = {
|
||||||
|
install_url = "https://addons.mozilla.org/firefox/downloads/latest/darkreader/latest.xpi";
|
||||||
|
installation_mode = "force_installed";
|
||||||
|
};
|
||||||
|
"{f5bcc922-5c09-4ba5-9611-d7931812785c}" = {
|
||||||
|
install_url = "https://addons.mozilla.org/firefox/downloads/file/4354513/oxocarbon-1.0.xpi";
|
||||||
|
installation_mode = "force_installed";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
preferences = {
|
||||||
|
"privacy.resistFingerprinting" = true;
|
||||||
|
"browser.contentblocking.category" = true;
|
||||||
|
"extensions.pocket.enabled" = false;
|
||||||
|
"extensions.screenshots.disabled" = true;
|
||||||
|
"browser.topsites.contile.enabled" = false;
|
||||||
|
"browser.formfill.enable" = false;
|
||||||
|
"browser.search.suggest.enabled" = false;
|
||||||
|
"browser.search.suggest.enabled.private" = false;
|
||||||
|
"browser.urlbar.suggest.searches" = true;
|
||||||
|
"browser.urlbar.showSearchSuggestionsFirst" = true;
|
||||||
|
"browser.newtabpage.activity-stream.feeds.section.topstories" = false;
|
||||||
|
"browser.newtabpage.activity-stream.feeds.snippets" = false;
|
||||||
|
"browser.newtabpage.activity-stream.section.highlights.includePocket" = false;
|
||||||
|
"browser.newtabpage.activity-stream.section.highlights.includeBookmarks" = false;
|
||||||
|
"browser.newtabpage.activity-stream.section.highlights.includeDownloads" = false;
|
||||||
|
"browser.newtabpage.activity-stream.section.highlights.includeVisited" = false;
|
||||||
|
"browser.newtabpage.activity-stream.showSponsored" = false;
|
||||||
|
"browser.newtabpage.activity-stream.system.showSponsored" = false;
|
||||||
|
"browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user