summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorChristian Krinitsin <code@krinitsin.xyz>2024-05-28 22:21:23 +0200
committerChristian Krinitsin <code@krinitsin.xyz>2024-05-28 22:21:23 +0200
commit597a57c242422ea8e760f82f285e404ce2e43a41 (patch)
tree6ac8fcdffe3c3bb203fa83affa620dbd28fc9f77
parenta3b983d90668a87ec07d4f7fb53122d9fe579e74 (diff)
downloaddotfiles-597a57c242422ea8e760f82f285e404ce2e43a41.tar.gz
dotfiles-597a57c242422ea8e760f82f285e404ce2e43a41.zip
add many different things
-rwxr-xr-xbin/blur-lock (renamed from waybar/.config/waybar/scripts/blur-lock)0
-rwxr-xr-xbin/powermenu (renamed from waybar/.config/waybar/scripts/powermenu)0
-rwxr-xr-xbin/volume_brightness (renamed from waybar/.config/waybar/scripts/volume_brightness.sh)2
-rw-r--r--nvim/.config/nvim/lua/core/keymaps.lua2
-rw-r--r--nvim/.config/nvim/lua/plugins/lspconfig.lua4
-rw-r--r--scripts/getty@tty1.service60
-rwxr-xr-xscripts/install-packages.sh6
-rwxr-xr-xscripts/lsp.sh2
-rw-r--r--sway/.config/sway/config17
-rw-r--r--waybar/.config/waybar/config11
10 files changed, 87 insertions, 17 deletions
diff --git a/waybar/.config/waybar/scripts/blur-lock b/bin/blur-lock
index 7b5aa6a..7b5aa6a 100755
--- a/waybar/.config/waybar/scripts/blur-lock
+++ b/bin/blur-lock
diff --git a/waybar/.config/waybar/scripts/powermenu b/bin/powermenu
index ac1d677..ac1d677 100755
--- a/waybar/.config/waybar/scripts/powermenu
+++ b/bin/powermenu
diff --git a/waybar/.config/waybar/scripts/volume_brightness.sh b/bin/volume_brightness
index d98dc69..f6174ca 100755
--- a/waybar/.config/waybar/scripts/volume_brightness.sh
+++ b/bin/volume_brightness
@@ -29,7 +29,7 @@ function get_volume_icon {
     volume=$(get_volume)
     mute=$(get_mute)
     if [ "$mute" == "yes" ] ; then
-        volume_icon="  "
+        volume_icon="  "
     elif [ "$volume" -eq 0 ]; then 
         volume_icon="  " 
     elif [ "$volume" -lt 50 ]; then
diff --git a/nvim/.config/nvim/lua/core/keymaps.lua b/nvim/.config/nvim/lua/core/keymaps.lua
index 3c384d9..f78f23a 100644
--- a/nvim/.config/nvim/lua/core/keymaps.lua
+++ b/nvim/.config/nvim/lua/core/keymaps.lua
@@ -12,3 +12,5 @@ vim.keymap.set('n', '<C-n>', ':NvimTreeToggle<CR>', {})
 vim.keymap.set('n', '<C-x>', ':bd<CR>', {})
 vim.keymap.set('n', '<C-j>', ':bp<CR>', {})
 vim.keymap.set('n', '<C-k>', ':bn<CR>', {})
+
+vim.keymap.set('n', '<leader>ma', ':w<CR>:make<CR>', {})
diff --git a/nvim/.config/nvim/lua/plugins/lspconfig.lua b/nvim/.config/nvim/lua/plugins/lspconfig.lua
index 3c371da..02911e6 100644
--- a/nvim/.config/nvim/lua/plugins/lspconfig.lua
+++ b/nvim/.config/nvim/lua/plugins/lspconfig.lua
@@ -36,6 +36,10 @@ return {
                 capabilities = require('cmp_nvim_lsp').default_capabilities(),
             }
 
+            require'lspconfig'.texlab.setup{
+                capabilities = require('cmp_nvim_lsp').default_capabilities(),
+            }
+
             vim.api.nvim_create_autocmd('LspAttach', {
                 group = vim.api.nvim_create_augroup('UserLspConfig', {}),
                 callback = function(ev)
diff --git a/scripts/getty@tty1.service b/scripts/getty@tty1.service
new file mode 100644
index 0000000..9e12fb8
--- /dev/null
+++ b/scripts/getty@tty1.service
@@ -0,0 +1,60 @@
+#  SPDX-License-Identifier: LGPL-2.1-or-later
+#
+#  This file is part of systemd.
+#
+#  systemd is free software; you can redistribute it and/or modify it
+#  under the terms of the GNU Lesser General Public License as published by
+#  the Free Software Foundation; either version 2.1 of the License, or
+#  (at your option) any later version.
+
+[Unit]
+Description=Getty on %I
+Documentation=man:agetty(8) man:systemd-getty-generator(8)
+Documentation=https://0pointer.de/blog/projects/serial-console.html
+After=systemd-user-sessions.service plymouth-quit-wait.service getty-pre.target
+
+# If additional gettys are spawned during boot then we should make
+# sure that this is synchronized before getty.target, even though
+# getty.target didn't actually pull it in.
+Before=getty.target
+IgnoreOnIsolate=yes
+
+# IgnoreOnIsolate causes issues with sulogin, if someone isolates
+# rescue.target or starts rescue.service from multi-user.target or
+# graphical.target.
+Conflicts=rescue.service
+Before=rescue.service
+
+# On systems without virtual consoles, don't start any getty. Note
+# that serial gettys are covered by serial-getty@.service, not this
+# unit.
+ConditionPathExists=/dev/tty0
+
+[Service]
+# the VT is cleared by TTYVTDisallocate
+# The '-o' option value tells agetty to replace 'login' arguments with an
+# option to preserve environment (-p), followed by '--' for safety, and then
+# the entered username.
+ExecStart=-/sbin/agetty -a chris --noclear - $TERM
+Type=idle
+Restart=always
+RestartSec=0
+UtmpIdentifier=%I
+StandardInput=tty
+StandardOutput=tty
+TTYPath=/dev/%I
+TTYReset=yes
+TTYVHangup=yes
+TTYVTDisallocate=yes
+IgnoreSIGPIPE=no
+SendSIGHUP=yes
+ImportCredential=agetty.*
+ImportCredential=login.*
+
+# Unset locale for the console getty since the console has problems
+# displaying some internationalized messages.
+UnsetEnvironment=LANG LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION
+
+[Install]
+WantedBy=getty.target
+DefaultInstance=tty1
diff --git a/scripts/install-packages.sh b/scripts/install-packages.sh
index 1fd1cb8..0e0c11e 100755
--- a/scripts/install-packages.sh
+++ b/scripts/install-packages.sh
@@ -1,10 +1,14 @@
 #!/usr/bin/bash
 
 # install packages
-sudo pacman -S pacman-contrib python-tldextract pass gnupg base-devel libnotify wl-clipboard qt6-wayland xorg-server-xwayland nerd-fonts zoxide waybar bison startup-notification flex wayland-protocols pkg-config cmake gcc alacritty dunst neovim qutebrowser starship xdg-user-dirs zathura zathura-pdf-mupdf meson ninja
+sudo pacman -S fzf grim pacman-contrib python-tldextract pass gnupg base-devel libnotify wl-clipboard qt6-wayland xorg-server-xwayland nerd-fonts zoxide waybar bison startup-notification flex wayland-protocols pkg-config cmake gcc alacritty dunst neovim qutebrowser starship xdg-user-dirs zathura zathura-pdf-mupdf meson ninja
 
 sudo pacman -S pipewire pipewire-audio pipewire-alsa pipewire-pulse pavucontrol
 
+sudo pacman -S texlive-basic texlive-bibtexextra texlive-latex texlive-mathscience texlive-latexrecommended texlive-latexextra texlive-binextra
+
+yay -S grimshot
+
 # install rofi and dmenu for wayland
 git clone https://github.com/lbonn/rofi.git /tmp/rofi
 cd /tmp/rofi
diff --git a/scripts/lsp.sh b/scripts/lsp.sh
index d516a87..ad9fc98 100755
--- a/scripts/lsp.sh
+++ b/scripts/lsp.sh
@@ -1,4 +1,4 @@
 #!/usr/bin/bash
 
 
-sudo pacman -S lua-language-server clang rust-analyzer
+sudo pacman -S lua-language-server clang rust-analyzer texlab
diff --git a/sway/.config/sway/config b/sway/.config/sway/config
index d1ad11d..205dda0 100644
--- a/sway/.config/sway/config
+++ b/sway/.config/sway/config
@@ -109,18 +109,18 @@ bindsym $mod+t exec rofi -show window -config ~/.config/rofi/rofidmenu.rasi
 bindsym $mod+Shift+t exec thunderbird
 bindsym $mod+Shift+w exec qutebrowser
 bindsym $mod+Return exec alacritty
-bindsym $mod+Shift+e exec ~/.config/waybar/scripts/powermenu
-bindsym $mod+p exec ~/.config/waybar/scripts/blur-lock
+bindsym $mod+Shift+e exec powermenu
+bindsym $mod+p exec blur-lock
 
 bindsym $mod+Shift+c reload
 bindsym $mod+Shift+r restart
 
 # multimedia
-bindsym XF86MonBrightnessUp exec --no-startup-id ~/.config/waybar/scripts/volume_brightness.sh brightness_up
-bindsym XF86MonBrightnessDown exec --no-startup-id ~/.config/waybar/scripts/volume_brightness.sh brightness_down
-bindsym XF86AudioRaiseVolume exec --no-startup-id ~/.config/waybar/scripts/volume_brightness.sh volume_up
-bindsym XF86AudioLowerVolume exec --no-startup-id ~/.config/waybar/scripts/volume_brightness.sh volume_down
-bindsym XF86AudioMute exec --no-startup-id ~/.config/waybar/scripts/volume_brightness.sh volume_mute
+bindsym XF86MonBrightnessUp exec --no-startup-id volume_brightness brightness_up
+bindsym XF86MonBrightnessDown exec --no-startup-id volume_brightness brightness_down
+bindsym XF86AudioRaiseVolume exec --no-startup-id volume_brightness volume_up
+bindsym XF86AudioLowerVolume exec --no-startup-id volume_brightness volume_down
+bindsym XF86AudioMute exec --no-startup-id volume_brightness volume_mute
 bindsym XF86AudioMicMute exec amixer sset Capture toggle
 bindsym XF86AudioPlay exec playerctl play-pause
 bindsym XF86AudioPause exec playerctl play-pause
@@ -129,7 +129,7 @@ bindsym XF86AudioPrev exec playerctl previous
 bindsym $mod+Ctrl+s exec screenshot
 
 # custom scripts
-bindsym $mod+Shift+o exec zathura-fzf /home/chris/uni/
+bindsym $mod+Shift+o exec zathura-fzf /home/chris/uni/ /home/chris/downloads
 bindsym $mod+Shift+b exec bluetooth-devices
 bindsym $mod+w exec qtb-load-session
 bindsym $mod+Shift+s exec run-spotify-player
@@ -143,6 +143,7 @@ exec_always --no-startup-id random-wallpaper
 
 input * { 
     xkb_layout "eu" 
+    tap enabled
 }
 
 bar {
diff --git a/waybar/.config/waybar/config b/waybar/.config/waybar/config
index d12e8d0..0fa2078 100644
--- a/waybar/.config/waybar/config
+++ b/waybar/.config/waybar/config
@@ -84,7 +84,7 @@
         // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
         "critical-threshold": 80,
         "format": "{icon} {temperatureC}°C",
-        "format-icons": ["", "", ""],
+        "format-icons": ["", "", ""],
         "tooltip": false
     },
     "backlight": {
@@ -115,19 +115,18 @@
         "format-ethernet": "  {ipaddr}/{cidr}",
         "format-linked": "  {ifname} (No IP)",
         "format-disconnected": " ⚠",
-        "on-click": "nm-connection-editor",
+        "on-click": "alacritty -e nmtui",
         "tooltip": false
     },
     "pulseaudio": {
         // "scroll-step": 1, // %, can be a float
         "format": "{icon} {volume}%",
         "format-bluetooth": "{volume}% {icon} ",
-        "format-bluetooth-muted": " ",
-        "format-muted": " ",
+        "format-bluetooth-muted": " ",
+        "format-muted": " ",
         "format-icons": {
             "headphone": "",
-            "hands-free": "",
-            "headset": "",
+            "headset": " ",
             "phone": "",
             "portable": "",
             "car": "",