modified: flake.lock

modified:   flake.nix
	modified:   home.nix
	modified:   hosts/blackstar/nixos/configuration.nix
	deleted:    result
This commit is contained in:
Mrrp 2024-08-04 21:46:56 -07:00
parent 09a7207421
commit 264e556311
5 changed files with 62 additions and 39 deletions

39
flake.lock generated
View file

@ -1,5 +1,26 @@
{ {
"nodes": { "nodes": {
"fenix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
"lastModified": 1722752898,
"narHash": "sha256-8BwcY0yYlUxpoqpAoeXKxVG+w97LUBp+pfzUiISOmeY=",
"owner": "nix-community",
"repo": "fenix",
"rev": "0caa626457f1f4f8273a89775bf9081b7fc09823",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "fenix",
"type": "github"
}
},
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -54,12 +75,30 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"fenix": "fenix",
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-unstable": "nixpkgs-unstable",
"rust-overlay": "rust-overlay" "rust-overlay": "rust-overlay"
} }
}, },
"rust-analyzer-src": {
"flake": false,
"locked": {
"lastModified": 1722589793,
"narHash": "sha256-OYDIo1Iqb6ldcC6JdqzKAKSRiXjDOwOAJKKMH8OZutk=",
"owner": "rust-lang",
"repo": "rust-analyzer",
"rev": "aa00ddcf654a35ba0eafe17247cf189958d33182",
"type": "github"
},
"original": {
"owner": "rust-lang",
"ref": "nightly",
"repo": "rust-analyzer",
"type": "github"
}
},
"rust-overlay": { "rust-overlay": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [

View file

@ -20,12 +20,18 @@
url = "github:oxalica/rust-overlay"; url = "github:oxalica/rust-overlay";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
fenix = {
url = "github:nix-community/fenix";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = { outputs = {
self, self,
rust-overlay, rust-overlay,
nixpkgs, nixpkgs,
fenix,
home-manager, home-manager,
... ...
} @ inputs: let } @ inputs: let
@ -71,6 +77,10 @@
# nixpkgs.overlays = [ rust-overlay.overlays.default ]; # nixpkgs.overlays = [ rust-overlay.overlays.default ];
# import = [ ./modules/nixos/rust-toolchain.nix ]; # import = [ ./modules/nixos/rust-toolchain.nix ];
# }) # })
({ pkgs, ... }: {
nixpkgs.overlays = [ fenix.overlays.default ];
})
]; ];
}; };
rogue = nixpkgs.lib.nixosSystem { rogue = nixpkgs.lib.nixosSystem {
@ -82,6 +92,10 @@
nixpkgs.overlays = [ rust-overlay.overlays.default ]; nixpkgs.overlays = [ rust-overlay.overlays.default ];
environment.systemPackages = [ pkgs.rust-bin.stable.latest.default ]; environment.systemPackages = [ pkgs.rust-bin.stable.latest.default ];
}) })
({ pkgs, ... }: {
nixpkgs.overlays = [ fenix.overlays.default ];
})
]; ];
}; };
}; };

View file

@ -75,13 +75,16 @@
home.stateVersion = "24.05"; home.stateVersion = "24.05";
home.file = { home.file = {
".face" = { ".face" = {
source = ../assets/avatar.png; source = assets/avatar.png;
};
".bashrc" = {
source = assets/.bashrc;
}; };
"Documents/projects/rust/flake.nix" = { "Documents/projects/rust/flake.nix" = {
source = ../assets/toolchains/rust/flake.nix; source = assets/toolchains/rust/flake.nix;
}; };
"Documents/projects/rust/.envrc" = { "Documents/projects/rust/.envrc" = {
source = ../assets/toolchains/rust/.envrc; source = assets/toolchains/rust/.envrc;
}; };
}; };
@ -92,26 +95,10 @@
extensions = with pkgs.nur.repos.rycee.firefox-addons; [ extensions = with pkgs.nur.repos.rycee.firefox-addons; [
ublock-origin ublock-origin
darkreader darkreader
bitwarden
]; ];
settings = { 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 # Disable telemetry
"browser.newtabpage.activity-stream.feeds.telemetry" = false; "browser.newtabpage.activity-stream.feeds.telemetry" = false;
"browser.ping-centre.telemetry" = false; "browser.ping-centre.telemetry" = false;
@ -137,24 +124,6 @@
# Harden SSL # Harden SSL
"security.ssl.require_safe_negotiation" = true; "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;
}; };
}; };
}; };

View file

@ -223,6 +223,8 @@
# sys utils # sys utils
gnupg ffmpeg unzip gnupg ffmpeg unzip
mpv mpv
hyfetch
pgadmin4
]; ];
programs.git.enable = true; programs.git.enable = true;

1
result
View file

@ -1 +0,0 @@
/nix/store/6l8s1fmrmy8fv4l9qyzwfm63cg3c2dns-home-manager-generation