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

View File

@ -20,7 +20,9 @@ ln -sf $DIR/.gitconfig ~/.gitconfig
ln -sf $DIR/.zshrc ~/.zshrc
ln -sf $DIR/.Xdefaults ~/.Xdefaults
ln -sf $DIR/.p10k.zsh ~/.p10k.zsh
ln -sf $DIR/picom.conf ~/.config/picom.conf
ln -sf $DIR/awesome/ ~/.config/awesome/
ln -sf $DIR/kitty/ ~/.config/kitty/
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;
}