The wibar of the awesome window manager is extremely flexible and can do many things that are hard to do with other panels at best, that ususally end up being janky anyway, and sometimes just are not possible outright. One of these things is to move the panel to the side of the screen and have everything behave correctly. In the following, I am going to show you how you can create a panel attactched to the right side of each of your connected screens.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[0m[45;37;1m [0m[37;1m==================[0m[45;37;1m [0m[37;1m===============[0m[45;37;1m [0m[0m | |
[0m[45;37;1m [0m[37;1m [0m [0m[45;37;1m [0m [0m[33;1m [0m[45;37;1m [0m[0m | |
[0m[37;1m|| [0m [0m[37;1m __/\__ [0m [0m[37;1m||[0m [0m[1m [0m[47;30;1m CYBERDECK [0m [0m[33;1m [0m[37;1m||[0m[0m | |
[0m[37;1m||[0m [0m[37;1m \[0m[31;1m####[0m[37;1m/ [0m [0m[37;1m||[0m [0m[37;1m [0m[33;1m [0m[37;1m||[0m[0m | |
[0m[37;1m||[0m [0m[37;1m__/\__/[0m[33;1m####[0m[37;1m\__/\__[0m [0m[37;1m||[0m [0m[36;1mOS:[0m [0m[37;1mArch Linux[0m [0m[33;1m [0m[37;1m||[0m[0m | |
[0m[37;1m||[0m [0m[37;1m\[0m[32;1m################[0m[37;1m/[0m [0m[37;1m||[0m [0m[36;1mWM:[0m[37;1m Awesome[0m [0m[37;1m [0m[33;1m [0m[37;1m||[0m[0m | |
[0m[37;1m||[0m [0m[37;1m/[0m[36;1m################[0m[37;1m\[0m [0m[37;1m||[0m [0m[36;1mComp:[0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local wezterm = require 'wezterm' | |
local color_default_fg_light = wezterm.color.parse("#cacaca") -- 💩 | |
local color_default_fg_dark = wezterm.color.parse("#303030") | |
return { | |
VERIDIAN = { | |
bg = wezterm.color.parse("#4D8060"), | |
fg = color_default_fg_light | |
}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
############################ | |
# ░▀█▀░█▄█░█░█░█░█░█▀▄░█▀▀ # | |
# ░░█░░█░█░█░█░▄▀▄░█▀▄░█░░ # | |
# ░░▀░░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀ # | |
############################ | |
#Basics & Prefix keys | |
unbind C-b | |
set -g prefix C-a |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- vim settings | |
vim.cmd([[ | |
set guifont=Iosevka\ Kalki,agave\ NF\ r:h13 | |
]]) | |
vim.o.expandtab = true | |
vim.o.tabstop = 4 | |
vim.o.shiftwidth = 4 | |
vim.o.number = true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Author: Jan Keith Darunday <[email protected]> | |
# Description: A shell script that switches to the next available Pulseaudio output device/sink | |
# Note: This uses pactl instead of pacmd since pacmd is not available in pipewire | |
function get_current_sink() { | |
pactl info | sed -En 's/Default Sink: (.*)/\1/p' | |
} | |
SINKS=$(pactl list short sinks | grep -v easyeffects) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" close buffer without closing window using leader q | |
map <leader>q :bp<bar>sp<bar>bn<bar>bd<CR> | |
" nice indent for yaml files: | |
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab | |
" | |
" nice indent for html files: | |
autocmd FileType html setlocal ts=2 sts=2 sw=2 expandtab | |
" spell checks |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"suggest.noselect": false, | |
"coc.preferences.formatOnSaveFiletypes": [ | |
"javascript", | |
"typescript", | |
"typescriptreact", | |
"json", | |
"javascriptreact", | |
"typescript.tsx", | |
"graphql" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" Specify a directory for plugins | |
call plug#begin('~/.vim/plugged') | |
Plug 'neoclide/coc.nvim', {'branch': 'release'} | |
Plug 'scrooloose/nerdtree' | |
"Plug 'tsony-tsonev/nerdtree-git-plugin' | |
Plug 'Xuyuanp/nerdtree-git-plugin' | |
Plug 'tiagofumo/vim-nerdtree-syntax-highlight' | |
Plug 'ryanoasis/vim-devicons' | |
Plug 'airblade/vim-gitgutter' |
NewerOlder