diff options
| author | Christian Krinitsin <code@krinitsin.xyz> | 2024-05-28 22:21:23 +0200 |
|---|---|---|
| committer | Christian Krinitsin <code@krinitsin.xyz> | 2024-05-28 22:21:23 +0200 |
| commit | 597a57c242422ea8e760f82f285e404ce2e43a41 (patch) | |
| tree | 6ac8fcdffe3c3bb203fa83affa620dbd28fc9f77 | |
| parent | a3b983d90668a87ec07d4f7fb53122d9fe579e74 (diff) | |
| download | dotfiles-597a57c242422ea8e760f82f285e404ce2e43a41.tar.gz dotfiles-597a57c242422ea8e760f82f285e404ce2e43a41.zip | |
add many different things
| -rwxr-xr-x | bin/blur-lock (renamed from waybar/.config/waybar/scripts/blur-lock) | 0 | ||||
| -rwxr-xr-x | bin/powermenu (renamed from waybar/.config/waybar/scripts/powermenu) | 0 | ||||
| -rwxr-xr-x | bin/volume_brightness (renamed from waybar/.config/waybar/scripts/volume_brightness.sh) | 2 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/core/keymaps.lua | 2 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/lspconfig.lua | 4 | ||||
| -rw-r--r-- | scripts/getty@tty1.service | 60 | ||||
| -rwxr-xr-x | scripts/install-packages.sh | 6 | ||||
| -rwxr-xr-x | scripts/lsp.sh | 2 | ||||
| -rw-r--r-- | sway/.config/sway/config | 17 | ||||
| -rw-r--r-- | waybar/.config/waybar/config | 11 |
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": "", |