modified: flake.lock
modified: flake.nix modified: home.nix modified: hosts/blackstar/nixos/configuration.nix deleted: result
This commit is contained in:
parent
09a7207421
commit
264e556311
5 changed files with 62 additions and 39 deletions
39
flake.lock
generated
39
flake.lock
generated
|
@ -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": [
|
||||||
|
|
14
flake.nix
14
flake.nix
|
@ -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 ];
|
||||||
|
|
||||||
|
})
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
45
home.nix
45
home.nix
|
@ -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;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -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
1
result
|
@ -1 +0,0 @@
|
||||||
/nix/store/6l8s1fmrmy8fv4l9qyzwfm63cg3c2dns-home-manager-generation
|
|
Reference in a new issue