Changes Changes

This commit is contained in:
vanten-s 2024-07-11 08:43:48 +02:00
parent 45e266023b
commit ac6dc18ccd
Signed by: vanten-s
GPG key ID: DE3060396884D3F2
5 changed files with 35 additions and 6 deletions

View file

@ -38,9 +38,12 @@ 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.
@ -62,6 +65,10 @@ 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";
@ -86,6 +93,13 @@ 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;
@ -110,6 +124,7 @@ 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

View file

@ -68,3 +68,11 @@ 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"}
}
}
}

View file

@ -1,17 +1,17 @@
#!/bin/bash #!/bin/sh
folder="$(ls ~/.password-store/ | sed -e 's/\.gpg$//' | ~/.local/bin/dmenu -i)" folder="$(ls ~/.password-store/ | sed -e 's/\.gpg$//' | fuzzel -d)"
if [ -z $folder ]; if [ -z $folder ];
then then
exit exit
fi fi
choice="$(ls ~/.password-store/$folder | sed -e 's/\.gpg$//' | ~/.local/bin/dmenu -i)" choice="$(ls ~/.password-store/$folder | sed -e 's/\.gpg$//' | fuzzel -d)"
if [ -z $choice ]; if [ -z $choice ];
then then
exit exit
fi fi
xdotool type "$(pass otp $folder/$choice)" wtype -d 10 "$(pass otp "$folder/$choice")"

View file

@ -15,7 +15,7 @@ compinit
export TERM="xterm" export TERM="xterm"
# Shorthands # Shorthands
alias ls='ls --color=yes' alias ls='ls --color=yes -h'
alias l='ls -l' alias l='ls -l'
alias la='ls -a' alias la='ls -a'
alias ll='ls -la' alias ll='ls -la'

View file

@ -8,13 +8,20 @@
home.packages = [ home.packages = [
pkgs.fortune pkgs.fortune
pkgs.mako pkgs.mako
pkgs.kdePackages.kalgebra
pkgs.libreoffice
pkgs.htop pkgs.htop
pkgs.ripgrep
pkgs.xwaylandvideobridge pkgs.xwaylandvideobridge
pkgs.qtpass
pkgs.pipewire pkgs.pipewire
pkgs.jdk21
pkgs.wireplumber pkgs.wireplumber
pkgs.xdg-desktop-portal-hyprland pkgs.xdg-desktop-portal-hyprland
pkgs.qt6.qtwayland pkgs.qt6.qtwayland
pkgs.libsForQt5.qt5.qtwayland pkgs.libsForQt5.qt5.qtwayland
pkgs.ccls
pkgs.clang
pkgs.obs-studio pkgs.obs-studio
pkgs.prismlauncher pkgs.prismlauncher
pkgs.prusa-slicer pkgs.prusa-slicer
@ -39,7 +46,6 @@
pkgs.android-tools pkgs.android-tools
pkgs.steam pkgs.steam
pkgs.sidequest pkgs.sidequest
pkgs.openjdk17
pkgs.libei pkgs.libei
]; ];