Compare commits
No commits in common. "1bf2737d9ac15b6585ae551fe98c2b04897818a0" and "45e266023bbfcb4c43993d93139b6988d36c8a26" have entirely different histories.
1bf2737d9a
...
45e266023b
|
@ -38,12 +38,9 @@ in {
|
||||||
services.printing.drivers = with pkgs; [
|
services.printing.drivers = with pkgs; [
|
||||||
epson-escpr2
|
epson-escpr2
|
||||||
epson-escpr
|
epson-escpr
|
||||||
dcp9020cdwlpr
|
|
||||||
ghostscript
|
ghostscript
|
||||||
cups-filters
|
cups-filters
|
||||||
];
|
];
|
||||||
services.mullvad-vpn.enable = true;
|
|
||||||
services.mullvad-vpn.package = pkgs.mullvad-vpn;
|
|
||||||
|
|
||||||
|
|
||||||
# Set your time zone.
|
# Set your time zone.
|
||||||
|
@ -65,10 +62,6 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.hyprland.enable = true;
|
programs.hyprland.enable = true;
|
||||||
services.xserver.enable = true;
|
|
||||||
# You may need to comment out "services.displayManager.gdm.enable = true;"
|
|
||||||
services.displayManager.sddm.enable = true;
|
|
||||||
services.desktopManager.plasma6.enable = true;
|
|
||||||
|
|
||||||
# Configure console keymap
|
# Configure console keymap
|
||||||
console.keyMap = "sv-latin1";
|
console.keyMap = "sv-latin1";
|
||||||
|
@ -77,7 +70,7 @@ in {
|
||||||
users.users.svante = {
|
users.users.svante = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "Svante";
|
description = "Svante";
|
||||||
extraGroups = [ "networkmanager" "wheel" "audio" "dialout" "wireshark" ];
|
extraGroups = [ "networkmanager" "wheel" "audio" "dialout" ];
|
||||||
shell = pkgs.zsh;
|
shell = pkgs.zsh;
|
||||||
packages = with pkgs; [];
|
packages = with pkgs; [];
|
||||||
};
|
};
|
||||||
|
@ -93,13 +86,6 @@ in {
|
||||||
# Allow unfree packages
|
# Allow unfree packages
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
services.syncthing = {
|
|
||||||
enable = true;
|
|
||||||
user = "svante";
|
|
||||||
dataDir = "/home/svante/Documents"; # Default folder for new synced folders
|
|
||||||
configDir = "/home/svante/Documents/.config/syncthing"; # Folder for Syncthing's settings and keys
|
|
||||||
};
|
|
||||||
|
|
||||||
# virtualisation.docker.enable = true;
|
# virtualisation.docker.enable = true;
|
||||||
# virtualisation.docker.rootless = {
|
# virtualisation.docker.rootless = {
|
||||||
# enable = true;
|
# enable = true;
|
||||||
|
@ -124,14 +110,12 @@ in {
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
|
vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
|
||||||
neovim
|
neovim
|
||||||
libsForQt5.lightly
|
|
||||||
curl
|
curl
|
||||||
gsettings-desktop-schemas
|
gsettings-desktop-schemas
|
||||||
mlocate
|
mlocate
|
||||||
glib
|
glib
|
||||||
links2
|
links2
|
||||||
dolphin
|
dolphin
|
||||||
wireshark
|
|
||||||
pkg-config
|
pkg-config
|
||||||
gnome.nautilus
|
gnome.nautilus
|
||||||
kitty
|
kitty
|
||||||
|
@ -149,7 +133,6 @@ in {
|
||||||
wtype
|
wtype
|
||||||
cifs-utils
|
cifs-utils
|
||||||
waybar
|
waybar
|
||||||
ffmpeg
|
|
||||||
pulsemixer
|
pulsemixer
|
||||||
waypaper
|
waypaper
|
||||||
swaybg
|
swaybg
|
||||||
|
@ -314,10 +297,9 @@ in {
|
||||||
enable = true;
|
enable = true;
|
||||||
allowedTCPPortRanges = [
|
allowedTCPPortRanges = [
|
||||||
{ from = 1714; to = 1764; } # KDE Connect
|
{ from = 1714; to = 1764; } # KDE Connect
|
||||||
{ from = 22000; to = 22000; } # KDE Connect
|
|
||||||
];
|
];
|
||||||
allowedUDPPortRanges = [
|
allowedUDPPortRanges = [
|
||||||
{ from = 22000; to = 22000; } # KDE Connect
|
{ from = 1714; to = 1764; } # KDE Connect
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -78,6 +78,11 @@ dwindle {
|
||||||
preserve_split = yes # you probably want this
|
preserve_split = yes # you probably want this
|
||||||
}
|
}
|
||||||
|
|
||||||
|
master {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
|
||||||
|
new_is_master = true
|
||||||
|
}
|
||||||
|
|
||||||
gestures {
|
gestures {
|
||||||
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
workspace_swipe = off
|
workspace_swipe = off
|
||||||
|
|
|
@ -68,11 +68,3 @@ require('lspconfig').cssls.setup { capabilities = capabilities }
|
||||||
require('lspconfig').eslint.setup { capabilities = capabilities }
|
require('lspconfig').eslint.setup { capabilities = capabilities }
|
||||||
require('lspconfig').bashls.setup { capabilities = capabilities }
|
require('lspconfig').bashls.setup { capabilities = capabilities }
|
||||||
require('lspconfig').pyright.setup { capabilities = capabilities }
|
require('lspconfig').pyright.setup { capabilities = capabilities }
|
||||||
require('lspconfig').ccls.setup {
|
|
||||||
capabilities = capabilities,
|
|
||||||
init_options = {
|
|
||||||
index = {
|
|
||||||
blacklist = {"opt"}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
folder="$(ls ~/.password-store/ | sed -e 's/\.gpg$//' | fuzzel -d)"
|
folder="$(ls ~/.password-store/ | sed -e 's/\.gpg$//' | ~/.local/bin/dmenu -i)"
|
||||||
|
|
||||||
if [ -z $folder ];
|
if [ -z $folder ];
|
||||||
then
|
then
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
choice="$(ls ~/.password-store/$folder | sed -e 's/\.gpg$//' | fuzzel -d)"
|
choice="$(ls ~/.password-store/$folder | sed -e 's/\.gpg$//' | ~/.local/bin/dmenu -i)"
|
||||||
|
|
||||||
if [ -z $choice ];
|
if [ -z $choice ];
|
||||||
then
|
then
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
wtype -d 10 "$(pass otp "$folder/$choice")"
|
xdotool type "$(pass otp $folder/$choice)"
|
||||||
|
|
|
@ -15,7 +15,7 @@ compinit
|
||||||
export TERM="xterm"
|
export TERM="xterm"
|
||||||
|
|
||||||
# Shorthands
|
# Shorthands
|
||||||
alias ls='ls --color=yes -h'
|
alias ls='ls --color=yes'
|
||||||
alias l='ls -l'
|
alias l='ls -l'
|
||||||
alias la='ls -a'
|
alias la='ls -a'
|
||||||
alias ll='ls -la'
|
alias ll='ls -la'
|
||||||
|
|
93
home.nix
93
home.nix
|
@ -5,65 +5,44 @@
|
||||||
home.homeDirectory = "/home/svante";
|
home.homeDirectory = "/home/svante";
|
||||||
home.stateVersion = "23.11";
|
home.stateVersion = "23.11";
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = [
|
||||||
fortune
|
pkgs.fortune
|
||||||
mako
|
pkgs.mako
|
||||||
kdePackages.kalgebra
|
pkgs.htop
|
||||||
libreoffice
|
pkgs.xwaylandvideobridge
|
||||||
htop
|
pkgs.pipewire
|
||||||
ripgrep
|
pkgs.wireplumber
|
||||||
xwaylandvideobridge
|
pkgs.xdg-desktop-portal-hyprland
|
||||||
qtpass
|
pkgs.qt6.qtwayland
|
||||||
pipewire
|
pkgs.libsForQt5.qt5.qtwayland
|
||||||
jdk21
|
pkgs.obs-studio
|
||||||
wireplumber
|
pkgs.prismlauncher
|
||||||
xdg-desktop-portal-hyprland
|
pkgs.prusa-slicer
|
||||||
qt6.qtwayland
|
pkgs.gphoto2
|
||||||
libsForQt5.qt5.qtwayland
|
pkgs.freecad
|
||||||
ccls
|
pkgs.direnv
|
||||||
clang
|
pkgs.easyeffects
|
||||||
obs-studio
|
pkgs.tmux
|
||||||
prismlauncher
|
pkgs.kicad
|
||||||
prusa-slicer
|
pkgs.spotify
|
||||||
gphoto2
|
pkgs.arduino-ide
|
||||||
freecad
|
pkgs.blender
|
||||||
direnv
|
pkgs.gimp
|
||||||
easyeffects
|
pkgs.davinci-resolve
|
||||||
tmux
|
pkgs.feh
|
||||||
kicad
|
pkgs.unityhub
|
||||||
spotify
|
pkgs.distrobox
|
||||||
arduino-ide
|
pkgs.godot_4
|
||||||
blender
|
pkgs.dig
|
||||||
gimp
|
pkgs.socat
|
||||||
davinci-resolve
|
pkgs.android-studio
|
||||||
feh
|
pkgs.android-tools
|
||||||
unityhub
|
pkgs.steam
|
||||||
distrobox
|
pkgs.sidequest
|
||||||
godot_4
|
pkgs.openjdk17
|
||||||
dig
|
pkgs.libei
|
||||||
socat
|
|
||||||
android-studio
|
|
||||||
android-tools
|
|
||||||
steam
|
|
||||||
sidequest
|
|
||||||
libei
|
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.ncspot = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
notify = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.mako = {
|
|
||||||
enable = true;
|
|
||||||
backgroundColor = "#1e1e2ee0";
|
|
||||||
borderRadius = 10;
|
|
||||||
icons = false;
|
|
||||||
defaultTimeout = 3000;
|
|
||||||
};
|
|
||||||
|
|
||||||
home.file = {
|
home.file = {
|
||||||
".config/fuzzel".source = dotfiles/fuzzel;
|
".config/fuzzel".source = dotfiles/fuzzel;
|
||||||
".config/hypr".source = dotfiles/hypr;
|
".config/hypr".source = dotfiles/hypr;
|
||||||
|
|
Loading…
Reference in a new issue