mirror of
https://github.com/bytequill/dotfiles.git
synced 2025-08-02 14:16:57 +02:00
Compare commits
2 Commits
f6b4ff31ed
...
5df242e987
Author | SHA1 | Date | |
---|---|---|---|
5df242e987 | |||
cd5e951dfa |
@ -977,7 +977,7 @@ require("lazy").setup({
|
||||
-- NOTE: Mnemonics and notes for keys I want to actively incorporate into my editing
|
||||
-- [[ Insert mode entering ]] note - I keep just using `i` and its frustrating.
|
||||
-- `i` Always enters on the *left* side of the char. `I` start of line - Think about it as [I]nsert mode [I]nside
|
||||
-- `a` Always enters on the *right* side of the char. `A` end of line - Think about it as insert mode [A]utside (phonetic)
|
||||
-- `a` Always enters on the *right* side of the char. `A` end of line - Think about it as insert mode [A]utside (phonetic) (the actual mnemonic is "append" fyi)
|
||||
-- For completeness sake tho I remember to use that one: `o` creates a new line below to edit. `O` above (and enters Insert)
|
||||
-- If you do not want to enter insert mode. Just create a new line use `]<space>` or `[<space>`
|
||||
-- [[ Deletion ]]
|
||||
@ -998,7 +998,7 @@ require("lazy").setup({
|
||||
-- <C-/> - Search from start of buffer
|
||||
-- Notable mention: Single character search
|
||||
-- In normal mode the command `f` followed by a character navigates to the next occurance of the character entered. Use `F` for previous. Using `t` and `T` works the same
|
||||
-- but places the cursor one loc earlier than the target
|
||||
-- but places the cursor one char earlier than the target
|
||||
|
||||
-- The line beneath this is called `modeline`. See `:help modeline`
|
||||
-- vim: ts=2 sts=2 sw=2 et
|
||||
|
@ -13,16 +13,18 @@
|
||||
"hyprland/workspaces",
|
||||
// "sway/mode",
|
||||
// "sway/scratchpad",
|
||||
"hyprland/window",
|
||||
"custom/spotify"
|
||||
// "custom/media"
|
||||
],
|
||||
"modules-center": [
|
||||
"hyprland/window"
|
||||
],
|
||||
// "modules-center": [
|
||||
// "hyprland/window"
|
||||
// ],
|
||||
"modules-right": [
|
||||
"mpd",
|
||||
"idle_inhibitor",
|
||||
"pulseaudio",
|
||||
"upower#ble1", // My universal BT headset
|
||||
"network",
|
||||
// "power-profiles-daemon",
|
||||
"cpu",
|
||||
@ -116,15 +118,16 @@
|
||||
},
|
||||
"clock": {
|
||||
// "timezone": "America/New_York",
|
||||
"format": "{:%Y-%m-%d %H:%M}",
|
||||
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
|
||||
"format-alt": "{:%Y-%m-%d}"
|
||||
},
|
||||
"cpu": {
|
||||
"format": "{usage}% ",
|
||||
"format": "{usage:02}% ({load:0.01f}) ",
|
||||
"tooltip": false
|
||||
},
|
||||
"memory": {
|
||||
"format": "{}% "
|
||||
"format": "{used:0.1f} - {avail:0.1f}G {percentage}% "
|
||||
},
|
||||
"temperature": {
|
||||
// "thermal-zone": 2,
|
||||
@ -171,6 +174,10 @@
|
||||
// "format-full": "",
|
||||
"format-icons": ["", "", "", "", ""]
|
||||
},
|
||||
"upower#ble1": {
|
||||
"native-path": "/org/bluez/hci0/dev_E8_EE_CC_F1_6C_DE",
|
||||
"format": " {percentage}",
|
||||
},
|
||||
"power-profiles-daemon": {
|
||||
"format": "{icon}",
|
||||
"tooltip-format": "Power profile: {profile}\nDriver: {driver}",
|
||||
@ -194,18 +201,18 @@
|
||||
"pulseaudio": {
|
||||
// "scroll-step": 1, // %, can be a float
|
||||
"format": "{volume}% {icon}",
|
||||
"format-bluetooth": "{volume}% {icon} {format_source}",
|
||||
"format-bluetooth-muted": "MUT: {icon} {format_source}",
|
||||
"format-muted": "MUT: {format_source}",
|
||||
"format-bluetooth": "{volume}% ", //{format_source}",
|
||||
"format-bluetooth-muted": "MUT: ", // {format_source}",
|
||||
"format-muted": "MUT: {volume}% {icon}",
|
||||
// "format-source": "{volume}% ",
|
||||
"format-source-muted": "",
|
||||
"format-icons": {
|
||||
"headphone": "",
|
||||
"hands-free": "hands-free:",
|
||||
"headset": "headset:", // prefer text in that one tbh
|
||||
"phone": "",
|
||||
"portable": "",
|
||||
"car": "",
|
||||
// "headphone": "",
|
||||
// "hands-free": "",
|
||||
// "headset": "",
|
||||
// "phone": "",
|
||||
// "portable": "",
|
||||
// "car": "",
|
||||
"default": ["", "", ""]
|
||||
},
|
||||
"on-click": "pavucontrol"
|
||||
|
29
README.md
29
README.md
@ -1,14 +1,13 @@
|
||||
# dotfiles
|
||||
|
||||
Universal config files for my linux desktop environments. Managed with GNU stow and the home-baked `arch-requirements` format (honestly kinda came out of the blue and now its like a big deal idk)
|
||||
|
||||
Universal config files for my linux desktop environments. Managed with GNU stow
|
||||
# Installation
|
||||
## Submodules
|
||||
This repo contains submodules. These are not pulled with the default clone command. Initialise them with:
|
||||
```sh
|
||||
git submodule update --init
|
||||
```
|
||||
or clone with them:
|
||||
or clone the repo with them:
|
||||
```sh
|
||||
git clone --recurse-submodules https://git.codebased.xyz/bytequill/dotfiles.git
|
||||
```
|
||||
@ -18,30 +17,6 @@ You can either run the script `stow.sh` or execute the below manually:
|
||||
```sh
|
||||
stow --target $HOME .
|
||||
```
|
||||
## Getting packages (arch)
|
||||
If you are on arch linux, you can easily install all packages needed to make these configs work (if I missed something please file an issue/PR)
|
||||
Note that the (home made) `arch-requirements` file format supports comments with `#` you need the grep part of below commands
|
||||
Helper scripts for this format will be available in another repository in the future (because I made a few creating this and will thus probably share)
|
||||
### pacman
|
||||
Since the current list does not include any AUR packages. You can freely use `pacman` to sync all your packages. This can change in the future as I do not put much importance on keeping packages in main repos!!
|
||||
To accomplish an install of all requirements and sync repos just run:
|
||||
```sh
|
||||
pacman -Sy $(
|
||||
sed -e 's/#.*//' -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' \
|
||||
arch-requirements \
|
||||
| grep -v '^$'
|
||||
)
|
||||
```
|
||||
### yay
|
||||
Since `yay` is backwards compatible with `pacman`. The command needed is the exact same just using yay:
|
||||
```sh
|
||||
yay -Sy $(
|
||||
sed -e 's/#.*//' -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' \
|
||||
arch-requirements \
|
||||
| grep -v '^$'
|
||||
)
|
||||
```
|
||||
|
||||
|
||||
# note
|
||||
## .oh-my-zsh inclusion
|
||||
|
@ -1,28 +0,0 @@
|
||||
#o:x11
|
||||
i3
|
||||
conky
|
||||
flameshot
|
||||
rofi
|
||||
#end
|
||||
|
||||
#o:wayland
|
||||
hyprland
|
||||
wofi
|
||||
waybar
|
||||
adw-gtk-theme # Not necessarily wayland but only used in hyprland config
|
||||
#end
|
||||
|
||||
#m:CLI
|
||||
kitty
|
||||
zsh
|
||||
neovim
|
||||
#m:Font
|
||||
ttf-iosevka-nerd
|
||||
ttf-iosevkaterm-nerd
|
||||
#m:Audio
|
||||
pipewire
|
||||
pipewire-pulse
|
||||
#m:Connectivity
|
||||
network-manager-applet
|
||||
bluez
|
||||
blueman
|
Loading…
x
Reference in New Issue
Block a user