Compare commits

...

3 Commits

Author SHA1 Message Date
Bailey 001aa32a2d Switch to Plasma 6 Desktop on gallifrey. 2024-04-28 19:21:39 -04:00
Bailey 442bf5f95c System update 2024-04-20 2024-04-28 18:06:11 -04:00
Bailey 3c1f859bce Fixes file conflicts in gallifrey home config. 2024-04-28 18:06:11 -04:00
4 changed files with 143 additions and 25 deletions

View File

@ -7,11 +7,11 @@
]
},
"locked": {
"lastModified": 1708910350,
"narHash": "sha256-cTuJVlOm05aQFIgGuYikgkrI61P2vTO2OfXwIRWEzUg=",
"lastModified": 1713406758,
"narHash": "sha256-kwZvhmx+hSZvjzemKxsAqzEqWmXZS47VVwQhNrINORQ=",
"owner": "nix-community",
"repo": "disko",
"rev": "a13f36255cf4ce99cc4236a34251c2e7106e101d",
"rev": "1efd500e9805a9efbce401ed5999006d397b9f11",
"type": "github"
},
"original": {
@ -79,11 +79,11 @@
]
},
"locked": {
"lastModified": 1708988456,
"narHash": "sha256-RCz7Xe64tN2zgWk+MVHkzg224znwqknJ1RnB7rVqUWw=",
"lastModified": 1713566308,
"narHash": "sha256-7Y91t8pheIzjJveUMAPyeh5NOq5F49Nq4Hl2532QpJs=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "1d085ea4444d26aa52297758b333b449b2aa6fca",
"rev": "057117a401a34259c9615ce62218aea7afdee4d3",
"type": "github"
},
"original": {
@ -94,11 +94,11 @@
},
"nixlib": {
"locked": {
"lastModified": 1708821942,
"narHash": "sha256-jd+E1SD59qty65pwqad2mftzkT6vW5nNFWVuvayh4Zw=",
"lastModified": 1712450863,
"narHash": "sha256-K6IkdtMtq9xktmYPj0uaYc8NsIqHuaAoRBaMgu9Fvrw=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
"rev": "479831ed8b3c9c7b80533999f880c7d0bf6a491b",
"rev": "3c62b6a12571c9a7f65ab037173ee153d539905f",
"type": "github"
},
"original": {
@ -115,11 +115,11 @@
]
},
"locked": {
"lastModified": 1708940320,
"narHash": "sha256-QOWRJlqT5FRESiaO42/QV/GbSRNKSa4XUDs3cNQsoWI=",
"lastModified": 1712537332,
"narHash": "sha256-yYlxv1sg/TNl6hghjAe0ct+/p5PwXiT1mpuaExjhR88=",
"owner": "nix-community",
"repo": "nixos-generators",
"rev": "5b7772406956f95e8a0e1f27218b1e7cf6e9164a",
"rev": "d942db8df8ee860556a38754f15b8d03bf7e6933",
"type": "github"
},
"original": {
@ -130,11 +130,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1711703276,
"narHash": "sha256-iMUFArF0WCatKK6RzfUJknjem0H9m4KgorO/p3Dopkk=",
"lastModified": 1713537308,
"narHash": "sha256-XtTSSIB2DA6tOv+l0FhvfDMiyCmhoRbNB+0SeInZkbk=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "d8fe5e6c92d0d190646fb9f1056741a229980089",
"rev": "5c24cf2f0a12ad855f444c30b2421d044120c66f",
"type": "github"
},
"original": {
@ -144,12 +144,28 @@
"type": "github"
}
},
"nur": {
"locked": {
"lastModified": 1714340308,
"narHash": "sha256-2uX/VxxNTvxa0FZ5yY2BZDmMCtQVocqa6wdOC8YmzDE=",
"owner": "nix-community",
"repo": "nur",
"rev": "53a8759e2675301db38ae5cc17aa9b954a936e9c",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nur",
"type": "github"
}
},
"root": {
"inputs": {
"disko": "disko",
"home-manager": "home-manager",
"nixos-generators": "nixos-generators",
"nixpkgs": "nixpkgs",
"nur": "nur",
"snowfall-lib": "snowfall-lib"
}
},

View File

@ -4,6 +4,8 @@
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
nur.url = "github:nix-community/nur";
nixos-generators = {
url = "github:nix-community/nixos-generators";
inputs.nixpkgs.follows = "nixpkgs";
@ -31,6 +33,10 @@
snowfall.namespace = "geekygay";
channels-config.allowUnfree = true;
overlays = with inputs; [
nur.overlay
];
systems.modules.nixos = with inputs; [
home-manager.nixosModules.home-manager
disko.nixosModules.disko

View File

@ -25,20 +25,117 @@ in {
dosbox retroarchCustom minetest superTuxKart
plex-media-player freetube
];
programs.firefox = {
enable = true;
nativeMessagingHosts = with pkgs; [
browserpass
];
policies = {
BlockAboutConfig = true;
};
profiles.default = {
extensions = (with pkgs.nur.repos.rycee.firefox-addons; [
browserpass ublock-origin libredirect
]);
settings = {
"browser.fixup.domainsuffixwhitelist.lan" = true;
};
search = {
force = true;
default = "DuckDuckGo Start";
engines = {
"Nix Packages" = {
urls = [{
template = "https://search.nixos.org/packages";
params = [
{ name = "type"; value = "packages"; }
{ name = "channel"; value = "unstable"; }
{ name = "query"; value = "{searchTerms}"; }
];
}];
icon = "''${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@np" ];
};
"Nix Options" = {
urls = [{
template = "https://search.nixos.org/options";
params = [
{ name = "channel"; value = "unstable"; }
{ name = "query"; value = "{searchTerms}"; }
];
}];
icon = "''${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@no" ];
};
"NixOS Wiki" = {
urls = [{
template = "https://nixos.wiki/index.php";
params = [
{ name = "search"; value = "{searchTerms}"; }
];
}];
iconUpdateURL = "https://nixos.wiki/favicon.png";
updateInterval = 24 * 60 * 60 * 1000; # every day
definedAliases = [ "@nw" ];
};
"MyNixOS" = {
urls = [{
template = "https://mynixos.com/search";
params = [
{ name = "q"; value = "{searchTerms}"; }
];
}];
iconUpdateURL = "https://mynixos.com/favicon.ico";
definedAliases = [ "@nix" ];
};
"DuckDuckGo Start" = {
urls = [{
template = "https://duckduckgo.com/";
params = [
{ name = "start"; value = "1"; }
{ name = "q"; value = "{searchTerms}"; }
];
}];
iconUpdateURL = "https://duckduckgo.com/favicon.png";
definedAliases = [ "@ddg" ];
};
"GitHub" = {
urls = [{
template = "https://github.com/search";
params = [
{ name = "ref"; value = "opensearch"; }
{ name = "q"; value = "{searchTerms}"; }
];
}];
iconUpdateURL = "https://github.com/favicon.ico";
definedAliases = [ "@gh" ];
};
"Bing".metaData.hidden = true;
"Google".metaData.hidden = true;
"DuckDuckGo".metaData.hidden = true;
"Amazon.com".metaData.hidden = true;
"eBay".metaData.hidden = true;
};
};
};
};
home.keyboard.layout = "us";
home.keyboard.options = [ "caps:super" ];
xsession = {
enable = true;
windowManager.command = "${pkgs.plasma5Packages.plasma-bigscreen}/bin/plasma-bigscreen-wayland";
};
programs.fish.enable = true;
xdg.enable = true;
gtk.enable = true;
qt.enable = true;
programs.home-manager.enable = true;
home.stateVersion = "22.11";

View File

@ -51,11 +51,10 @@
# Configure GNOME
displayManager.sddm.enable = true;
desktopManager.plasma5.bigscreen.enable = true;
desktopManager.plasma6.enable = true;
};
programs.kdeconnect.enable = true;
programs.kdeconnect.package = pkgs.gnomeExtensions.gsconnect;
boot.binfmt.registrations.appimage = {
wrapInterpreterInShell = false;