This commit is contained in:
Varris 2022-08-14 22:20:39 +02:00
parent 9c961338c0
commit e603e7f448
5 changed files with 43 additions and 40 deletions

View File

@ -71,11 +71,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1660435756, "lastModified": 1660464579,
"narHash": "sha256-M2R7f3JvXIyyYyX50YxgasNCnFc0ES8S46eEfv8iIyE=", "narHash": "sha256-kzA9rwh0wS6CwUnFHAQ7dhJCowMPfRbvixVeOKnUmjo=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "4fb60f3177290558355e1cdc2e03b9da449c41ef", "rev": "b02538b16f6c5e1dbfce1033b27946e25c019b3b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -86,11 +86,11 @@
}, },
"nur": { "nur": {
"locked": { "locked": {
"lastModified": 1659947131, "lastModified": 1660464959,
"narHash": "sha256-GHINOuuyKbJJHnOo/HSIU2XafNbp25qnmQ9o7j7S6JI=", "narHash": "sha256-7UXkwoQ8WVikjqJYZ6VFjIwTl0ynnzYSsl7Jl+PCtlE=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "06e6a1efa39c6b10c4d21d0d7ae91a815c96f8e0", "rev": "257d816afd5ae241e2d52b64736dbf77f4131d88",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@ -3,7 +3,6 @@
inputs = { inputs = {
nixpkgs = { nixpkgs = {
#url = "nixpkgs/nixos-unstable";
url = "nixpkgs/nixpkgs-unstable"; url = "nixpkgs/nixpkgs-unstable";
}; };
@ -41,6 +40,7 @@
}; };
outputs = { self, nixpkgs, home-manager, nur, ... }@inputs: outputs = { self, nixpkgs, home-manager, nur, ... }@inputs:
let let
username = "manuel"; username = "manuel";
hostname = "terra"; hostname = "terra";
@ -49,7 +49,10 @@
pkgs = import nixpkgs { pkgs = import nixpkgs {
inherit system; inherit system;
config = { allowUnfree = true; }; config = {
allowUnfree = true;
allowUnsupportedSystem = true;
};
overlays = [ self.overlays.default nur.overlay ]; overlays = [ self.overlays.default nur.overlay ];
}; };
@ -65,7 +68,7 @@
}; };
discord = prev.discord.override { discord = prev.discord.override {
withOpenASAR = true; # withOpenASAR = true;
}; };
}); });

View File

@ -33,7 +33,17 @@
time.timeZone = "Europe/Vienna"; time.timeZone = "Europe/Vienna";
# Select internationalisation properties. # Select internationalisation properties.
i18n.defaultLocale = "en_US.UTF-8"; i18n = {
defaultLocale = "en_US.UTF-8";
extraLocaleSettings = {
LC_NUMERIC = "de_AT.UTF-8";
LC_TIME = "de_AT.UTF-8";
LC_MONETARY = "de_AT.UTF-8";
LC_MEASUREMENT = "de_AT.UTF-8";
LC_IDENTIFICATION = "de_AT.UTF-8";
};
};
console = { console = {
font = "Lat2-Terminus16"; font = "Lat2-Terminus16";
keyMap = "us-acentos"; keyMap = "us-acentos";
@ -62,9 +72,6 @@
pulse.enable = true; pulse.enable = true;
}; };
# Enable touchpad support (enabled default in most desktopManager).
# services.xserver.libinput.enable = true;
security.doas.enable = true; security.doas.enable = true;
security.sudo.enable = false; security.sudo.enable = false;
@ -74,13 +81,15 @@
persist = true; persist = true;
}]; }];
security.polkit.enable = true;
programs.fish.enable = true;
# Define a user account. Don't forget to set a password with passwd. # Define a user account. Don't forget to set a password with passwd.
users.users.manuel = { users.users.manuel = {
isNormalUser = true; isNormalUser = true;
extraGroups = [ "wheel" "audio" "video" "games" "input" "geoclue" ]; # Enable sudo for the user. extraGroups = [ "users" "wheel" "audio" "video" "games" "input" "geoclue" ]; # Enable sudo for the user.
shell = pkgs.fish; shell = pkgs.fish;
packages = with pkgs; [
];
}; };
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
@ -93,6 +102,7 @@
htop htop
openrgb openrgb
]; ];
environment.pathsToLink = [ "/share/zsh" ];
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are
# started in user sessions. # started in user sessions.
@ -114,6 +124,7 @@
}; };
services.gnome.gnome-keyring.enable = true; services.gnome.gnome-keyring.enable = true;
xdg.portal = { xdg.portal = {
enable = true; enable = true;
wlr.enable = true; wlr.enable = true;
@ -126,6 +137,16 @@
enable = true; enable = true;
}; };
services.printing = {
enable = true;
drivers = [ pkgs.cnijfilter2 ];
};
services.avahi = {
enable = true;
nssmdns = true;
};
nix.gc = { nix.gc = {
persistent = true; persistent = true;
automatic = true; automatic = true;
@ -136,23 +157,6 @@
warn-dirty = false warn-dirty = false
''; '';
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
# Or disable the firewall altogether.
# networking.firewall.enable = false;
# Copy the NixOS configuration file and link it from the resulting system
# (/run/current-system/configuration.nix). This is useful in case you
# accidentally delete configuration.nix.
# system.copySystemConfiguration = true; #broken with flakes
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "22.05"; # Did you read the comment? system.stateVersion = "22.05"; # Did you read the comment?
} }

View File

@ -1,7 +0,0 @@
{
packageOverrides = pkgs: {
nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz") {
inherit pkgs;
};
};
}

View File

@ -74,6 +74,7 @@
programs.git = { programs.git = {
enable = true; enable = true;
lfs.enable = true;
userName = "Varris"; userName = "Varris";
userEmail = "varris@posteo.net"; userEmail = "varris@posteo.net";
}; };
@ -91,6 +92,8 @@
services.gnome-keyring.enable = true; services.gnome-keyring.enable = true;
programs.aria2.enable = true;
xdg.userDirs = { xdg.userDirs = {
enable = true; enable = true;
createDirectories = true; createDirectories = true;