fkjeiosfj

This commit is contained in:
cnst
2024-06-21 20:33:30 +02:00
parent 9794839977
commit e23b7b484a
2 changed files with 54 additions and 23 deletions

View File

@@ -75,8 +75,15 @@
pamixer pamixer
virt-manager virt-manager
qbittorrent qbittorrent
fastfetch
waybar waybar
nwg-look
lxappearance
orchis-theme
gruvbox-plus-icons
gruvbox-gtk-theme
mullvad-vpn mullvad-vpn
thefuck
]; ];
# Hyprland & accessories # Hyprland & accessories
@@ -101,6 +108,7 @@
home.sessionVariables = { home.sessionVariables = {
MOZ_ENABLE_WAYLAND = 1; MOZ_ENABLE_WAYLAND = 1;
QT_QPA_PLATFORM = "wayland"; QT_QPA_PLATFORM = "wayland";
GTK_THEME = "Orchis-Grey-Dark";
}; };
xdg.portal.extraPortals = [pkgs.xdg-desktop-portal-wlr]; xdg.portal.extraPortals = [pkgs.xdg-desktop-portal-wlr];

View File

@@ -61,22 +61,24 @@
}; };
# System packages # System packages
environment.systemPackages = [ environment = {
inputs.nixvim.packages.${pkgs.system}.default systemPackages = [
pkgs.git inputs.nixvim.packages.${pkgs.system}.default
pkgs.pyright pkgs.git
pkgs.python3 pkgs.pyright
pkgs.gcc pkgs.python3
pkgs.nodejs_22 pkgs.gcc
pkgs.cargo pkgs.nodejs_22
pkgs.gnumake pkgs.cargo
pkgs.stow pkgs.gnumake
pkgs.wget pkgs.stow
pkgs.curl pkgs.wget
pkgs.ripgrep pkgs.curl
pkgs.nixd pkgs.ripgrep
]; pkgs.nixd
];
localBinInPath = true;
};
fonts.packages = with pkgs; [ fonts.packages = with pkgs; [
noto-fonts noto-fonts
noto-fonts-cjk noto-fonts-cjk
@@ -94,14 +96,21 @@
# TODO: Set your hostname # TODO: Set your hostname
networking.hostName = "cnix"; networking.hostName = "cnix";
# Enable sound with pipewire. # Enable sound with pipewire.
hardware.pulseaudio.enable = false; hardware = {
pulseaudio.enable = false;
graphics = {
enable = true;
};
};
security.rtkit.enable = true; security.rtkit.enable = true;
programs.hyprland = { programs = {
# Install the packages from nixpkgs hyprland = {
enable = true; enable = true;
# Whether to enable XWayland xwayland.enable = true;
xwayland.enable = true; };
zsh.enable = true;
}; };
# Time zone & Locale # Time zone & Locale
time.timeZone = "Europe/Stockholm"; time.timeZone = "Europe/Stockholm";
@@ -127,6 +136,7 @@
users.users = { users.users = {
cnst = { cnst = {
isNormalUser = true; isNormalUser = true;
shell = pkgs.zsh;
openssh.authorizedKeys.keys = [ openssh.authorizedKeys.keys = [
# TODO: Add your SSH public key(s) here, if you plan on using SSH to connect # TODO: Add your SSH public key(s) here, if you plan on using SSH to connect
]; ];
@@ -139,6 +149,19 @@
services = { services = {
mullvad-vpn.enable = true; mullvad-vpn.enable = true;
mullvad-vpn.package = pkgs.mullvad-vpn; mullvad-vpn.package = pkgs.mullvad-vpn;
greetd = {
enable = true;
settings = {
initial_session = {
command = "${pkgs.hyprland}/bin/Hyprland";
user = "cnst";
};
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet -r --remember-session";
user = "greeter";
};
};
};
openssh = { openssh = {
enable = true; enable = true;
settings = { settings = {
@@ -151,7 +174,7 @@
}; };
xserver = { xserver = {
enable = true; enable = true;
displayManager.gdm.enable = true; # displayManager.gdm.enable = true;
desktopManager.gnome.enable = true; desktopManager.gnome.enable = true;
xkb = { xkb = {
extraLayouts.hhkbse = { extraLayouts.hhkbse = {