Compare commits

...

3 Commits

Author SHA1 Message Date
Kacper Donat
ff257ab0ff picom: Add configuration 2024-02-04 16:49:06 +01:00
Kacper Donat
baced5172e rofi: Add configuration 2024-02-04 16:47:35 +01:00
Kacper Donat
0b4f4e2a0b arch: Update packagelist 2024-02-04 16:46:29 +01:00
5 changed files with 535 additions and 40 deletions

152
.pkglist
View File

@ -1,198 +1,269 @@
accountsservice
adobe-source-code-pro-fonts adobe-source-code-pro-fonts
alsa-utils alsa-utils
anki ansible
ansible-lint
arandr
arc-gtk-theme arc-gtk-theme
audacity
autoconf autoconf
automake automake
avrdude
awesome awesome
barrier
base-devel
bash bash
bind-tools biber
bind
binutils binutils
bison bison
blender
bluez
bluez-utils
breeze-icons breeze-icons
bzip2 bzip2
calibre
caprine
ccache
certbot
cgns
chromium chromium
clang clang
claws-mail
cloc
cmake cmake
composer composer
coreutils coreutils
cryptsetup cryptsetup
ctags ctags
curl curl
darktable
dbeaver dbeaver
device-mapper device-mapper
dhcpcd dhcpcd
diffutils diffutils
discord
displaycal
dive
docker
docker-buildx
docker-compose
dos2unix
e2fsprogs e2fsprogs
earlyoom
easyeffects
eigen
ethtool ethtool
fail2ban fail2ban
fakeroot fakeroot
fd
file file
filesystem filesystem
filezilla
findutils findutils
firefox
firefox-developer-edition firefox-developer-edition
flameshot
flex flex
fluidsynth
freecad
frei0r-plugins frei0r-plugins
fuse2 fuse2
fzf
gawk gawk
gcc-libs gcc-libs
gcolor2
gdb gdb
gettext gettext
ghostscript
ghostwriter ghostwriter
git git
glibc glibc
gnome-font-viewer
gnome-keyring
gnu-netcat gnu-netcat
gparted
graphviz
grep grep
groff groff
gst-plugins-bad
gtk-engine-murrine
gvfs-smb gvfs-smb
gvim
gzip gzip
hddtemp hddtemp
htop htop
inetutils inetutils
inkscape
iproute2 iproute2
iputils iputils
jdk-openjdk
jdk8-openjdk jdk8-openjdk
jfsutils jfsutils
jre10-openjdk jq
jre11-openjdk
kcachegrind
kdenlive kdenlive
keepassxc keepassxc
kitty kitty
krita krita
latex-beamer kubectl
kvantum
less less
lib32-nvidia-utils liblas
libreoffice-fresh libreoffice-fresh
libtool libtool
libva-utils
libva-vdpau-driver
libxslt libxslt
libxss libxss
licenses licenses
lightdm lightdm
lightdm-gtk-greeter lightdm-gtk-greeter
linux
linux-firmware
linux-headers
logrotate logrotate
luit
lvm2 lvm2
lxappearance lxappearance
m4 m4
make make
man-db man-db
man-pages man-pages
mariadb-clients
maven
mdadm mdadm
mesa-demos
mesa-utils
meson meson
minikube
miniupnpc miniupnpc
mono
mumble
mupdf mupdf
musescore
nano nano
nautilus nautilus
ncurses5-compat-libs
neofetch neofetch
neovim neovim
neovim-gtk-git
netctl netctl
nlohmann-json
nmap nmap
nomachine
noto-fonts noto-fonts
noto-fonts-cjk noto-fonts-cjk
npm
ntfs-3g ntfs-3g
nvidia nvidia
nvidia-settings nvidia-settings
obs-studio
obsidian
octave
okteta okteta
openssh openssh
openssl-1.0
openvpn openvpn
openvr
opera
optipng
ospray
otf-latin-modern otf-latin-modern
p7zip p7zip
pacman pacman
pandoc pacman-contrib
paper-icon-theme-git pandoc-cli
patch patch
pavucontrol pavucontrol
pciutils pciutils
peek
perl perl
perl-file-mimeinfo perl-file-mimeinfo
perl-term-shellui picom
php pipewire-audio
php-gd pipewire-pulse
php-intl
php-sqlite
pidgin
pkgconf pkgconf
playerctl playerctl
powershell-bin pre-commit
procps-ng procps-ng
prusa-slicer
psmisc psmisc
pulseaudio
pulseaudio-alsa pulseaudio-alsa
python-django
python-mpi4py
python-pillow
python-pip python-pip
qt5-styleplugins python-pipx
python-pynvim
python-ujson
qgis
qt5ct qt5ct
qtcreator
radare2 radare2
ranger ranger
re2c re2c
redshift redshift
reiserfsprogs reiserfsprogs
rofi rofi
rsync
ruby-irb ruby-irb
rxvt-unicode rxvt-unicode
s-nail s-nail
s3fs-fuse
sed sed
shadow shadow
shiboken2
siege
smartmontools smartmontools
spotify soundfont-fluid
steam spotify-launcher
sshfs
strace strace
subversion
sudo sudo
swig
syncthing
sysfsutils sysfsutils
systemd systemd
systemd-sysvcompat systemd-sysvcompat
tar tar
telegram-desktop telegram-desktop
texinfo texinfo
texlive-basic
texlive-bibtexextra texlive-bibtexextra
texlive-core
texlive-fontsextra texlive-fontsextra
texlive-formatsextra texlive-formatsextra
texlive-games texlive-games
texlive-humanities texlive-humanities
texlive-latexextra texlive-latexextra
texlive-localmanager-git texlive-mathscience
texlive-music texlive-music
texlive-pictures texlive-pictures
texlive-pstricks texlive-pstricks
texlive-publishers texlive-publishers
texlive-science tidy
thunderbird
tig tig
time time
tk
tmux
traceroute traceroute
transmission-gtk transmission-gtk
ttf-fira-code ttf-fira-code
ttf-fira-mono
ttf-fira-sans ttf-fira-sans
ttf-jetbrains-mono
ttf-liberation ttf-liberation
unrar unrar
unzip unzip
usbutils usbutils
utf8cpp
util-linux util-linux
vagrant
valgrind valgrind
vdpauinfo
vi vi
virtualbox virtualbox
visual-studio-code-bin
vlc vlc
wget wget
which which
wireshark-gtk wireshark-qt
xclip xclip
xcompmgr xcompmgr
xdebug xdebug
xdotool xdotool
xf86-input-wacom
xf86-video-nouveau xf86-video-nouveau
xf86-video-vesa xf86-video-vesa
xfce4-clipman-plugin
xfsprogs xfsprogs
xorg-bdftopcf xorg-bdftopcf
xorg-docs xorg-docs
@ -201,16 +272,13 @@ xorg-fonts-100dpi
xorg-fonts-75dpi xorg-fonts-75dpi
xorg-fonts-encodings xorg-fonts-encodings
xorg-iceauth xorg-iceauth
xorg-luit
xorg-mkfontscale xorg-mkfontscale
xorg-server xorg-server
xorg-server-common xorg-server-common
xorg-server-devel xorg-server-devel
xorg-server-xdmx
xorg-server-xephyr xorg-server-xephyr
xorg-server-xnest xorg-server-xnest
xorg-server-xvfb xorg-server-xvfb
xorg-server-xwayland
xorg-sessreg xorg-sessreg
xorg-setxkbmap xorg-setxkbmap
xorg-smproxy xorg-smproxy
@ -240,9 +308,13 @@ xorg-xrefresh
xorg-xset xorg-xset
xorg-xsetroot xorg-xsetroot
xorg-xvinfo xorg-xvinfo
xorg-xwayland
xorg-xwd xorg-xwd
xorg-xwininfo xorg-xwininfo
xorg-xwud xorg-xwud
xournalpp
yarn yarn
zathura
zathura-pdf-mupdf
zip zip
zsh zsh

View File

@ -20,7 +20,9 @@ ln -sf $DIR/.gitconfig ~/.gitconfig
ln -sf $DIR/.zshrc ~/.zshrc ln -sf $DIR/.zshrc ~/.zshrc
ln -sf $DIR/.Xdefaults ~/.Xdefaults ln -sf $DIR/.Xdefaults ~/.Xdefaults
ln -sf $DIR/.p10k.zsh ~/.p10k.zsh ln -sf $DIR/.p10k.zsh ~/.p10k.zsh
ln -sf $DIR/picom.conf ~/.config/picom.conf
ln -sf $DIR/awesome/ ~/.config/awesome/ ln -sf $DIR/awesome/ ~/.config/awesome/
ln -sf $DIR/kitty/ ~/.config/kitty/ ln -sf $DIR/kitty/ ~/.config/kitty/
ln -sf $DIR/nvim/ ~/.config/nvim/ ln -sf $DIR/nvim/ ~/.config/nvim/
ln -sf $DIR/rofi/ ~/.config/rofi/

133
picom.conf Normal file
View File

@ -0,0 +1,133 @@
fading = false;
fade-in-step = 0.2;
fade-out-step = 0.2;
#################################
#
# Shadows
#
#################################
# Enabled client-side shadows on windows.
shadow = true;
# The blur radius for shadows. (default 12)
shadow-radius = 18;
# The left offset for shadows. (default -15)
shadow-offset-x = -16;
# The top offset for shadows. (default -15)
shadow-offset-y = -16;
# The translucency for shadows. (default .75)
shadow-opacity = 0.45;
# Set if you want different colour shadows
# shadow-red = 0.0;
# shadow-green = 0.0;
# shadow-blue = 0.0;
# The shadow exclude options are helpful if you have shadows enabled. Due to the way compton draws its shadows, certain applications will have visual glitches
# (most applications are fine, only apps that do weird things with xshapes or argb are affected).
# This list includes all the affected apps I found in my testing. The "! name~=''" part excludes shadows on any "Unknown" windows, this prevents a visual glitch with the XFWM alt tab switcher.
shadow-exclude = [
"! name~=''",
"name = 'Notification'",
"name = 'Plank'",
"name = 'Docky'",
"name = 'Kupfer'",
"name = 'xfce4-notifyd'",
"name *= 'VLC'",
"name *= 'compton'",
"name *= 'Chromium'",
"name *= 'Chrome'",
"name *= 'wrapper-2.0'",
"class_g = 'firefoxdeveloperedition' && argb",
"class_g = 'firefoxdeveloperedition' && window_type *= 'menu'",
"class_g = 'Conky'",
"class_g = 'Kupfer'",
"class_g = 'Synapse'",
"class_g ?= 'Notify-osd'",
"class_g ?= 'Cairo-dock'",
"class_g ?= 'Xfce4-notifyd'",
"class_g ?= 'Xfce4-power-manager'",
"_GTK_FRAME_EXTENTS@:c",
"class_g = 'Peek'",
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];
blur-background-exclude = [
"! name~=''",
"name = 'Notification'",
"name = 'Plank'",
"name = 'Docky'",
"name = 'Kupfer'",
"name = 'xfce4-notifyd'",
"name *= 'VLC'",
"name *= 'compton'",
"name *= 'Chromium'",
"name *= 'Chrome'",
"name *= 'wrapper-2.0'",
"class_g = 'firefoxdeveloperedition' && argb",
"class_g = 'firefoxdeveloperedition' && window_type *= 'menu'",
"class_g = 'Conky'",
"class_g = 'Kupfer'",
"class_g = 'Synapse'",
"class_g ?= 'Notify-osd'",
"class_g ?= 'Cairo-dock'",
"class_g ?= 'Xfce4-notifyd'",
"class_g ?= 'Xfce4-power-manager'",
"_GTK_FRAME_EXTENTS@:c",
"class_g = 'Peek'",
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];
fade-exclude = [
"class_g = 'Peek'"
];
focus-exclude = [
"class_g = 'Peek'"
];
opacity-rule = [
"99:class_g = 'Peek'"
];
# Avoid drawing shadow on all shaped windows (see also: --detect-rounded-corners)
unredir-if-possible = false;
wintypes:
{
tooltip =
{
fade = false;
shadow = false;
opacity = 1;
focus = true;
};
menu =
{
fade = false;
shadow = false;
opacity = 1;
focus = true;
blur-background = false;
};
};
dropdown_menu = { shadow = false; };
popup_menu = { shadow = false; };
blur-background = true;
blur-background-frame = true;
blur-background-fixed = true;
blur-kern = "7x7box";
blur-method = "kernel";
backend = "xrender";
glx-no-stencil = true;
glx-copy-from-front = false;
glx-no-rebind-pixmap = true;

141
rofi/config.rasi Normal file
View File

@ -0,0 +1,141 @@
configuration {
/* modi: "window,run,ssh";*/
/* width: 50;*/
/* lines: 15;*/
/* columns: 1;*/
/* font: "mono 12";*/
/* bw: 1;*/
/* location: 0;*/
/* padding: 5;*/
/* yoffset: 0;*/
/* xoffset: 0;*/
/* fixed-num-lines: true;*/
/* show-icons: false;*/
/* terminal: "rofi-sensible-terminal";*/
/* ssh-client: "ssh";*/
ssh-command: "kitty -e kitty +kitten {ssh-client} {host}";
/* run-command: "{cmd}";*/
/* run-list-command: "";*/
/* run-shell-command: "{terminal} -e {cmd}";*/
/* window-command: "xkill -id {window}";*/
/* window-match-fields: "all";*/
/* drun-icon-theme: ;*/
/* drun-match-fields: "name,generic,exec,categories";*/
/* disable-history: false;*/
/* sort: false;*/
/* levenshtein-sort: false;*/
/* case-sensitive: false;*/
/* cycle: true;*/
/* sidebar-mode: false;*/
/* eh: 1;*/
/* auto-select: false;*/
/* parse-hosts: false;*/
/* parse-known-hosts: true;*/
/* combi-modi: "window,run";*/
/* matching: "normal";*/
/* tokenize: true;*/
/* m: "-5";*/
/* line-margin: 2;*/
/* line-padding: 1;*/
/* filter: ;*/
/* separator-style: "dash";*/
/* hide-scrollbar: false;*/
/* fullscreen: false;*/
/* fake-transparency: false;*/
/* dpi: -1;*/
/* threads: 0;*/
/* scrollbar-width: 8;*/
/* scroll-method: 0;*/
/* fake-background: "screenshot";*/
/* window-format: "{w} {i}{c} {t}";*/
/* click-to-exit: true;*/
/* show-match: true;*/
/* theme: "kadet"; */
/* color-normal: ;*/
/* color-urgent: ;*/
/* color-active: ;*/
/* color-window: ;*/
/* max-history-size: 25;*/
/* combi-hide-mode-prefix: false;*/
/* pid: "/run/user/1000/rofi.pid";*/
/* display-window: ;*/
/* display-windowcd: ;*/
/* display-run: ;*/
/* display-ssh: ;*/
/* display-drun: ;*/
/* display-combi: ;*/
/* display-keys: ;*/
/* kb-primary-paste: "Control+V,Shift+Insert";*/
/* kb-secondary-paste: "Control+v,Insert";*/
/* kb-clear-line: "Control+w";*/
/* kb-move-front: "Control+a";*/
/* kb-move-end: "Control+e";*/
/* kb-move-word-back: "Alt+b";*/
/* kb-move-word-forward: "Alt+f";*/
/* kb-move-char-back: "Left,Control+b";*/
/* kb-move-char-forward: "Right,Control+f";*/
/* kb-remove-word-back: "Control+Alt+h,Control+BackSpace";*/
/* kb-remove-word-forward: "Control+Alt+d";*/
/* kb-remove-char-forward: "Delete,Control+d";*/
/* kb-remove-char-back: "BackSpace,Control+h";*/
/* kb-remove-to-eol: "Control+k";*/
/* kb-remove-to-sol: "Control+u";*/
/* kb-accept-entry: "Control+j,Control+m,Return,KP_Enter";*/
/* kb-accept-custom: "Control+Return";*/
/* kb-accept-alt: "Shift+Return";*/
/* kb-delete-entry: "Shift+Delete";*/
/* kb-mode-next: "Shift+Right,Control+Tab";*/
/* kb-mode-previous: "Shift+Left,Control+ISO_Left_Tab";*/
/* kb-row-left: "Control+Page_Up";*/
/* kb-row-right: "Control+Page_Down";*/
/* kb-row-up: "Up,Control+p,ISO_Left_Tab";*/
/* kb-row-down: "Down,Control+n";*/
/* kb-row-tab: "Tab";*/
/* kb-page-prev: "Page_Up";*/
/* kb-page-next: "Page_Down";*/
/* kb-row-first: "Home,KP_Home";*/
/* kb-row-last: "End,KP_End";*/
/* kb-row-select: "Control+space";*/
/* kb-screenshot: "Alt+S";*/
/* kb-toggle-case-sensitivity: "grave,dead_grave";*/
/* kb-toggle-sort: "Alt+grave";*/
/* kb-cancel: "Escape,Control+g,Control+bracketleft";*/
/* kb-custom-1: "Alt+1";*/
/* kb-custom-2: "Alt+2";*/
/* kb-custom-3: "Alt+3";*/
/* kb-custom-4: "Alt+4";*/
/* kb-custom-5: "Alt+5";*/
/* kb-custom-6: "Alt+6";*/
/* kb-custom-7: "Alt+7";*/
/* kb-custom-8: "Alt+8";*/
/* kb-custom-9: "Alt+9";*/
/* kb-custom-10: "Alt+0";*/
/* kb-custom-11: "Alt+exclam";*/
/* kb-custom-12: "Alt+at";*/
/* kb-custom-13: "Alt+numbersign";*/
/* kb-custom-14: "Alt+dollar";*/
/* kb-custom-15: "Alt+percent";*/
/* kb-custom-16: "Alt+dead_circumflex";*/
/* kb-custom-17: "Alt+ampersand";*/
/* kb-custom-18: "Alt+asterisk";*/
/* kb-custom-19: "Alt+parenleft";*/
/* kb-select-1: "Super+1";*/
/* kb-select-2: "Super+2";*/
/* kb-select-3: "Super+3";*/
/* kb-select-4: "Super+4";*/
/* kb-select-5: "Super+5";*/
/* kb-select-6: "Super+6";*/
/* kb-select-7: "Super+7";*/
/* kb-select-8: "Super+8";*/
/* kb-select-9: "Super+9";*/
/* kb-select-10: "Super+0";*/
/* ml-row-left: "ScrollLeft";*/
/* ml-row-right: "ScrollRight";*/
/* ml-row-up: "ScrollUp";*/
/* ml-row-down: "ScrollDown";*/
/* me-select-entry: "MousePrimary";*/
/* me-accept-entry: "MouseDPrimary";*/
/* me-accept-custom: "Control+MouseDPrimary";*/
}
//@theme "/usr/share/rofi/themes/Monokai.rasi"
@theme "/home/kadet/.local/share/rofi/themes/material.rasi"

147
rofi/kadet.rasi Normal file
View File

@ -0,0 +1,147 @@
/**
* ROFI Color theme
* User: mbfraga
* Copyright: Martin B. Fraga
*/
/* global settings and color variables */
* {
maincolor: #ed8712;
highlight: bold #ed8712;
urgentcolor: #e53714;
fgwhite: #cfcfcf;
blackdarkest: #1d1d1d;
blackwidget: #262626;
blackentry: #292929;
blackselect: #303030;
darkgray: #848484;
scrollbarcolor: #505050;
font: "Fira Code 9";
background-color: @blackdarkest;
}
window {
background-color: @blackdarkest;
anchor: north;
location: north;
y-offset: 20%;
}
mainbox {
background-color: @blackdarkest;
spacing:0px;
children: [inputbar, message, mode-switcher, listview];
}
message {
padding: 6px 10px;
background-color:@blackwidget;
}
textbox {
text-color:@darkgray;
background-color:@blackwidget;
}
listview {
fixed-height: false;
dynamic: true;
scrollbar: true;
spacing: 0px;
padding: 1px 0px 0px 0px;
margin: 0px 0px 1px 0px;
background: @blackdarkest;
}
element {
padding: 2px 15px;
}
element normal.normal {
padding: 0px 15px;
background-color: @blackentry;
text-color: @fgwhite;
}
element normal.urgent {
background-color: @blackentry;
text-color: @urgentcolor;
}
element normal.active {
background-color: @blackentry;
text-color: @maincolor;
}
element selected.normal {
background-color: @blackselect;
text-color: @fgwhite;
}
element selected.urgent {
background-color: @urgentcolor;
text-color: @blackdarkest;
}
element selected.active {
background-color: @maincolor;
text-color: @blackdarkest;
}
element alternate.normal {
background-color: @blackentry;
text-color: @fgwhite;
}
element alternate.urgent {
background-color: @blackentry;
text-color: @urgentcolor;
}
element alternate.active {
background-color: @blackentry;
text-color: @maincolor;
}
scrollbar {
background-color: @blackwidget;
handle-color: @darkgray;
handle-width: 15px;
}
mode-switcher {
background-color: @blackwidget;
}
button {
background-color: @blackwidget;
text-color: @darkgray;
}
button selected {
text-color: @maincolor;
}
inputbar {
background-color: @blackdarkest;
spacing: 0px;
}
prompt {
padding:6px 9px;
background-color: @maincolor;
text-color:@blackwidget;
}
entry {
padding:6px 10px;
background-color:@blackwidget;
text-color:@fgwhite;
}
case-indicator {
padding:6px 10px;
text-color:@maincolor;
background-color:@blackwidget;
}