added the config folders

This commit is contained in:
Jellyfish 2024-12-31 09:54:55 -08:00
parent cd6179cd34
commit d46893c2f0
5 changed files with 114 additions and 2 deletions

51
.config/tmux/tmux.conf Normal file
View File

@ -0,0 +1,51 @@
set-option -g default-shell $SHELL
set -as terminal-features ",xterm-256color:RGB"
setw -g mouse on
# Pane Splitting
unbind '"'
unbind '%'
bind -n M-v split-window -h
bind -n M-> split-window -v
# Pane Sizing
bind -n M-H resize-pane -L
bind -n M-J resize-pane -D
bind -n M-K resize-pane -U
bind -n M-L resize-pane -R
# Pane Switching
bind -n M-h select-pane -L
bind -n M-j select-pane -D
bind -n M-k select-pane -U
bind -n M-l select-pane -R
bind -n M-\; last-pane
# Window Settings
set -g base-index 1
# Window Switching (9 windows)
bind -n M-1 selectw -t:=1
bind -n M-2 selectw -t:=2
bind -n M-3 selectw -t:=3
bind -n M-4 selectw -t:=4
bind -n M-4 selectw -t:=5
bind -n M-4 selectw -t:=6
bind -n M-4 selectw -t:=7
bind -n M-4 selectw -t:=8
bind -n M-4 selectw -t:=9
# Window Mutation
bind -n M-Space new-window
bind -n M-Tab last-window
bind -n M-\' confirm-before -p "Kill pane #P? (y/n)" kill-pane
bind -n M-| confirm-before -p "Kill window #W? (y/n)" kill-window
# Plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
run '~/.tmux/plugins/tpm/tpm'

40
Makefile Normal file
View File

@ -0,0 +1,40 @@
all: base graphical languages
base: setup
setup:
sudo xbps-install -y stow xtools neovim tmux yazi
stow .
graphical: graphical-xorg graphical-river
graphical-xorg:
sudo xbps-install -y xorg picom feh bspwm wezterm firefox
graphical-river:
sudo xbps-install -y river wezterm firefox
languages: rust zig haskell java kotlin javascript
rust:
sudo xbps-install -y rustup
mkdir --parents ~/projects/rust
zig:
sudo xbps-install -y zig zls
mkdir --parents ~/projects/zig
haskell:
sudo xbps-install -y ghc
mkdir --parents ~/projects/zig
java:
sudo xbps-install -y openjdk21 maven gradle
mkdir --parents ~/projects/java
kotlin:
sudo xbps-install -y kotlin maven gradle
mkdir --parents ~/projects/kotlin
javascript:

View File

@ -1,3 +1,16 @@
# Aurelia
# Bloomforge
Aurelia is a dotfile project.
Bloomforge (bforge) is a "dotfile setup" (moreso a reproducible environment) for my development environment on **Void Linux**.
In addition to dotfiles, it also includes setup for the tools instead.
## Tools
* neovim (btw)
* tmux
* river
## Requirements
* git
## Needs
* make xorg and bspwm setup
* transition to river
* make a setup for only dotfiles and not installing new packages

0
scripts/lySetup.sh Normal file
View File

8
scripts/setup.sh Executable file
View File

@ -0,0 +1,8 @@
# Base
# Languages
# sudo xbps-install -y rustup ghc
# Graphical Essentials
# sudo xbps-install -y river wezterm starship fastfetch fish-shell