Skip to content

logicsec/htb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  █  █         ▐▌     ▄█▄ █          ▄▄▄▄
  █▄▄█ ▀▀█ █▀▀ ▐▌▄▀    █  █▀█ █▀█    █▌▄█ ▄▀▀▄ ▀▄▀
  █  █ █▄█ █▄▄ ▐█▀▄    █  █ █ █▄▄    █▌▄█ ▀▄▄▀ █▀█
  P  E  N   -   T  E  S  T  I  N  G     L  A  B  S

How do I get this

1. Install the Dependencies

  • awesome-git
  • picom (ibhagwan fork)
  • jq
  • inotify-tools
  • playerctl
  • brightnessctl
  • pulseaudio / pipewire-pulse
  • network-manager
  • mpd
  • mpDris2
  • ncmpcpp
  • xclip
  • maim
  • pamixer
  • rofi
  • wezterm
  • neovim
  • feh
  • kitty

Required Fonts

Arch Linux

yay -S awesome-git mpd ncmpcpp jq inotify-tools playerctl brightnessctl \
pulseaudio networkmanager mpdris2 xclip maim pamixer rofi wezterm \
thunar neovim feh kitty gobject-introspection

Debian Linux

Edit /etc/apt/sources.list and uncomment the deb-src line. Update apt repo:

sudo apt update
# Base dependencies
sudo apt install mpd ncmpcpp jq inotify-tools playerctl brightnessctl \
pulseaudio network-manager mpdris2 xclip maim rofi \
thunar neovim feh lua5.4 cmake luarocks kitty gobject-introspection libgirepository1.0-dev

# Awesome dependencies
sudo luarocks install lgi
sudo luarocks install luacov

# Awesome-git
sudo apt build-dep awesome
git clone https://github.com/awesomewm/awesome
cd awesome
make package
cd build
sudo apt install ./*.deb

# Picom Install
sudo apt install libxext-dev libxcb1-dev libxcb-damage0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-render-util0-dev libxcb-render0-dev libxcb-randr0-dev libxcb-composite0-dev libxcb-image0-dev libxcb-present-dev libxcb-xinerama0-dev libxcb-glx0-dev libpixman-1-dev libdbus-1-dev libconfig-dev libgl1-mesa-dev libpcre2-dev libpcre3-dev libevdev-dev uthash-dev libev-dev libx11-xcb-dev meson

git clone https://github.com/yshui/picom
cd picom
git submodule update --init --recursive
meson --buildtype=release . build
ninja -C build install


# Install wezterm
curl -LO https://github.com/wez/wezterm/releases/download/20220905-102802-7d4b8249/wezterm-20220905-102802-7d4b8249.Ubuntu20.04.deb
sudo apt install -y ./wezterm-20220905-102802-7d4b8249.Ubuntu20.04.deb

Start the MPD Service

systemctl enable --user mpd.service; systemctl start mpd.service
systemctl enable --user mpDris2.service; systemctl start mpd.service

2. Clone the repo

git clone https://github.com/lexlogic/htb
cd htb
git submodule init
git submodule update

Choose your /home disk in theme/theme.lua editing the option theme.disk. ex. /dev/sda2

Put your city name inside awesome.signals.weather


3. Move the config to .config directory

cd ..
cp -rf htb $HOME/.config/awesome
cd $HOME/.config/awesome/

# Kitty config
mkdir ~/.config/kitty
cp scripts/kitty/* ~/.config/kitty

# Rofi config
mkdir ~/.config/rofi
cp -r scripts/rofi/* ~/.config/rofi

# Create Xsessions Entry
sudo cp scripts/xsessions/* /usr/share/xsessions/

Screenshots

Main Screen Main Screen


Sidebar Sidebar

Tiling Sidebar

Launcher Sidebar

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published