added install script and package list
This commit is contained in:
@@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#install programms
|
||||||
|
cd ~/.dotfiles/
|
||||||
|
pacman -S --needed $(comm -12 <(pacman -Slq | sort) <(sort pkglist.txt))
|
||||||
|
#extract dotfiles into home directory
|
||||||
|
cd ~/.dotfiles/
|
||||||
|
stow bash git qtile vim Xorg
|
||||||
|
|
||||||
+70
@@ -0,0 +1,70 @@
|
|||||||
|
base
|
||||||
|
dosfstools
|
||||||
|
efibootmgr
|
||||||
|
firefox
|
||||||
|
git
|
||||||
|
grub
|
||||||
|
libnotify
|
||||||
|
linux-firmware
|
||||||
|
linux-zen
|
||||||
|
mtools
|
||||||
|
neofetch
|
||||||
|
networkmanager
|
||||||
|
nitrogen
|
||||||
|
os-prober
|
||||||
|
pcmanfm-gtk3
|
||||||
|
picom
|
||||||
|
qtile
|
||||||
|
stow
|
||||||
|
sudo
|
||||||
|
termite
|
||||||
|
vim
|
||||||
|
xorg-bdftopcf
|
||||||
|
xorg-docs
|
||||||
|
xorg-font-util
|
||||||
|
xorg-fonts-100dpi
|
||||||
|
xorg-fonts-75dpi
|
||||||
|
xorg-fonts-encodings
|
||||||
|
xorg-iceauth
|
||||||
|
xorg-mkfontscale
|
||||||
|
xorg-server
|
||||||
|
xorg-server-common
|
||||||
|
xorg-server-devel
|
||||||
|
xorg-server-xephyr
|
||||||
|
xorg-server-xnest
|
||||||
|
xorg-server-xvfb
|
||||||
|
xorg-server-xwayland
|
||||||
|
xorg-sessreg
|
||||||
|
xorg-setxkbmap
|
||||||
|
xorg-smproxy
|
||||||
|
xorg-x11perf
|
||||||
|
xorg-xauth
|
||||||
|
xorg-xbacklight
|
||||||
|
xorg-xcmsdb
|
||||||
|
xorg-xcursorgen
|
||||||
|
xorg-xdpyinfo
|
||||||
|
xorg-xdriinfo
|
||||||
|
xorg-xev
|
||||||
|
xorg-xgamma
|
||||||
|
xorg-xhost
|
||||||
|
xorg-xinit
|
||||||
|
xorg-xinput
|
||||||
|
xorg-xkbcomp
|
||||||
|
xorg-xkbevd
|
||||||
|
xorg-xkbutils
|
||||||
|
xorg-xkill
|
||||||
|
xorg-xlsatoms
|
||||||
|
xorg-xlsclients
|
||||||
|
xorg-xmodmap
|
||||||
|
xorg-xpr
|
||||||
|
xorg-xprop
|
||||||
|
xorg-xrandr
|
||||||
|
xorg-xrdb
|
||||||
|
xorg-xrefresh
|
||||||
|
xorg-xset
|
||||||
|
xorg-xsetroot
|
||||||
|
xorg-xvinfo
|
||||||
|
xorg-xwd
|
||||||
|
xorg-xwininfo
|
||||||
|
xorg-xwud
|
||||||
|
xterm
|
||||||
@@ -35,24 +35,32 @@ mod = "mod4"
|
|||||||
terminal = "termite"
|
terminal = "termite"
|
||||||
|
|
||||||
keys = [
|
keys = [
|
||||||
# Switch between windows in current stack pane
|
# Switch between windows with vim keybinding
|
||||||
Key([mod], "k", lazy.layout.down(),
|
Key([mod], "k", lazy.layout.down(),
|
||||||
desc="Move focus down in stack pane"),
|
desc="Move focus down"),
|
||||||
Key([mod], "j", lazy.layout.up(),
|
Key([mod], "j", lazy.layout.up(),
|
||||||
desc="Move focus up in stack pane"),
|
desc="Move focus up"),
|
||||||
|
Key([mod], "h", lazy.layout.left(),
|
||||||
|
desc="Move focus left"),
|
||||||
|
Key([mod], "l", lazy.layout.right(),
|
||||||
|
desc="Move focus right"),
|
||||||
|
|
||||||
# Move windows up or down in current stack
|
# Move windows around with vim keybindings
|
||||||
Key([mod, "control"], "k", lazy.layout.shuffle_down(),
|
Key([mod, "control"], "k", lazy.layout.shuffle_down(),
|
||||||
desc="Move window down in current stack "),
|
desc="Move window down "),
|
||||||
Key([mod, "control"], "j", lazy.layout.shuffle_up(),
|
Key([mod, "control"], "j", lazy.layout.shuffle_up(),
|
||||||
desc="Move window up in current stack "),
|
desc="Move window up "),
|
||||||
|
Key([mod, "control"], "h", lazy.layout.shuffle_left(),
|
||||||
|
desc="Move window left"),
|
||||||
|
Key([mod, "control"], "l", lazy.layout.shuffle_right(),
|
||||||
|
desc="Move window right"),
|
||||||
|
|
||||||
# Switch window focus to other pane(s) of stack
|
# Switch window focus to other pane(s)
|
||||||
Key([mod], "space", lazy.layout.next(),
|
Key([mod], "space", lazy.layout.next(),
|
||||||
desc="Switch window focus to other pane(s) of stack"),
|
desc="Switch window focus to other pane(s) of stack"),
|
||||||
|
|
||||||
# Swap panes of split stack
|
# Swap panes
|
||||||
Key([mod, "shift"], "space", lazy.layout.rotate(),
|
Key([mod, "control"], "space", lazy.layout.shuffle_next(),
|
||||||
desc="Swap panes of split stack"),
|
desc="Swap panes of split stack"),
|
||||||
|
|
||||||
# Toggle between split and unsplit sides of stack.
|
# Toggle between split and unsplit sides of stack.
|
||||||
@@ -91,19 +99,10 @@ for i in groups:
|
|||||||
])
|
])
|
||||||
|
|
||||||
layouts = [
|
layouts = [
|
||||||
layout.Max(),
|
|
||||||
layout.Stack(num_stacks=2),
|
|
||||||
# Try more layouts by unleashing below layouts.
|
|
||||||
layout.Bsp(),
|
|
||||||
layout.Columns(),
|
|
||||||
layout.Matrix(),
|
|
||||||
layout.MonadTall(),
|
layout.MonadTall(),
|
||||||
|
layout.Floating(),
|
||||||
|
layout.Max(),
|
||||||
layout.MonadWide(),
|
layout.MonadWide(),
|
||||||
layout.RatioTile(),
|
|
||||||
layout.Tile(),
|
|
||||||
layout.TreeTab(),
|
|
||||||
layout.VerticalTile(),
|
|
||||||
layout.Zoomy(),
|
|
||||||
]
|
]
|
||||||
|
|
||||||
widget_defaults = dict(
|
widget_defaults = dict(
|
||||||
@@ -115,7 +114,29 @@ extension_defaults = widget_defaults.copy()
|
|||||||
|
|
||||||
screens = [
|
screens = [
|
||||||
Screen(
|
Screen(
|
||||||
bottom=bar.Bar(
|
top=bar.Bar(
|
||||||
|
[
|
||||||
|
widget.CurrentLayout(),
|
||||||
|
widget.GroupBox(),
|
||||||
|
widget.Prompt(),
|
||||||
|
widget.WindowName(),
|
||||||
|
widget.Chord(
|
||||||
|
chords_colors={
|
||||||
|
'launch': ("#ff0000", "#ffffff"),
|
||||||
|
},
|
||||||
|
name_transform=lambda name: name.upper(),
|
||||||
|
),
|
||||||
|
widget.TextBox("default config", name="default"),
|
||||||
|
widget.TextBox("Press <M-r> to spawn", foreground="#d75f5f"),
|
||||||
|
widget.Systray(),
|
||||||
|
widget.Clock(format='%Y-%m-%d %a %I:%M %p'),
|
||||||
|
widget.QuickExit(),
|
||||||
|
],
|
||||||
|
24,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Screen(
|
||||||
|
top=bar.Bar(
|
||||||
[
|
[
|
||||||
widget.CurrentLayout(),
|
widget.CurrentLayout(),
|
||||||
widget.GroupBox(),
|
widget.GroupBox(),
|
||||||
|
|||||||
Reference in New Issue
Block a user