fkjeiosfj
This commit is contained in:
@@ -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];
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
Reference in New Issue
Block a user