mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
README: update info
This commit is contained in:
parent
677d1e2365
commit
43a794ba91
1 changed files with 22 additions and 22 deletions
44
README.md
44
README.md
|
|
@ -28,26 +28,31 @@ This repo is managed with Nix + GNU stow
|
||||||
- tungsten: MacBook Air 2014 (because it gets really hot)
|
- tungsten: MacBook Air 2014 (because it gets really hot)
|
||||||
|
|
||||||
# Linux
|
# Linux
|
||||||
- Window Manager : XMonad
|
- Window Manager : XMonad, flipped master/slave[^1] layout, 8 workspaces
|
||||||
- Status Bar : xmobar
|
- Status Bar : xmobar, minimal configuration with a clock
|
||||||
- Compositor : picom
|
- Compositor : picom, for rendering transparency
|
||||||
- Input Method : fcitx Cangjie (Kinda borked and is still a work in progress, but works good enough.)
|
- Input Method : fcitx, "Cangjie" input method with a [customized table](https://github.com/leana8959/fcitx5-table-extra)
|
||||||
- Font : Customized iosevka (thicker regular and fun stuff)
|
- Font : Customized iosevka (thicker regular[^2] and fun stuff)
|
||||||
- Terminal : kitty + tmux + fish
|
- Terminal : kitty + tmux + fish
|
||||||
|
|
||||||
# Editors and Shell
|
# Editors and Shell
|
||||||
- `nvim`:
|
- `nvim` Mainly used for Haskell, Nix, Rust, Typst / Markdown. (in order of frequency of use)
|
||||||
Mainly used for Nix, Haskell, Shell, Go, Typst / Markdown. (in order of frequency of use)
|
- `tmux` with scripts that make it fast to use
|
||||||
- `tmux`
|
- `fish` the friendly interactive shell
|
||||||
- `fish`
|
- `starship` for the prompt
|
||||||
- `starship`
|
|
||||||
|
# Wallpapers
|
||||||
|
For the sake of not having a huge repo, the images are built and managed by nix using typst.
|
||||||
|
The source can be found [here](https://git.confusedcompiler.org/leana8959/wallpapers).
|
||||||
|
|
||||||
# Nix
|
# Nix
|
||||||
## Packages
|
## Packages
|
||||||
This repository exports my custom packages under attribute `packages`.
|
This repository exports my custom packages under attribute `packages`.
|
||||||
|
Because it's a monorepo and I have 0 reason to make things stable, pin it if you use any packages.
|
||||||
|
|
||||||
## Binary Cache
|
## Binary Cache
|
||||||
You should use my binary cache if you're building my fonts, they take a while.
|
You should use my binary cache if you're building my fonts, they take a while (20 minutes on my M1
|
||||||
|
Max MacBook Pro).
|
||||||
```
|
```
|
||||||
https://leana8959.cachix.org
|
https://leana8959.cachix.org
|
||||||
leana8959.cachix.org-1:CxQSAp8lcgMv8Me459of0jdXRW2tcyeYRKTiiUq8z0M=
|
leana8959.cachix.org-1:CxQSAp8lcgMv8Me459of0jdXRW2tcyeYRKTiiUq8z0M=
|
||||||
|
|
@ -57,31 +62,26 @@ leana8959.cachix.org-1:CxQSAp8lcgMv8Me459of0jdXRW2tcyeYRKTiiUq8z0M=
|
||||||
My [dvorak french](https://github.com/leana8959/dvorak-french) layout has been
|
My [dvorak french](https://github.com/leana8959/dvorak-french) layout has been
|
||||||
ported to linux using nix.
|
ported to linux using nix.
|
||||||
|
|
||||||
# Misc utilities
|
|
||||||
- `cmus`:
|
|
||||||
My vim-like bindings and "fixes" for macOS, as well as a customized linux
|
|
||||||
script that `notify-send`s the current playing song.
|
|
||||||
|
|
||||||
# Theme
|
# Theme
|
||||||
I have made a theme (a fork of Atom's one-light) where all my tools are visually
|
I have made a theme (a fork of Atom's one-light) where all my tools are visually
|
||||||
unified. It's neovim part can be found [here](https://github.com/leana8959/curry.nvim).
|
unified. It's neovim part can be found [here](https://github.com/leana8959/curry.nvim).
|
||||||
|
|
||||||
# Notable shell scripts
|
# Notable shell scripts
|
||||||
All of these are written in fish script. Maybe it's not a good idea, but it's
|
- `tmux-sessionizer`: a bash script inspired by
|
||||||
too late and I want good integration with fish anyway.
|
|
||||||
- `tmux-sessionizer`: a fish script inspired by
|
|
||||||
[ThePrimeagen](https://github.com/ThePrimeagen/.dotfiles/blob/master/bin/.local/scripts/tmux-sessionizer),
|
[ThePrimeagen](https://github.com/ThePrimeagen/.dotfiles/blob/master/bin/.local/scripts/tmux-sessionizer),
|
||||||
allows jumping between different tmux sessions using fzf
|
allows jumping between different tmux sessions using fzf
|
||||||
- `tmux-last`:
|
- `tmux-last`:
|
||||||
toggle the last tmux session
|
toggle the last tmux session
|
||||||
- `c2r`:
|
- `c2r`:
|
||||||
clone repository to `~/repo/owner/name`, where I can then attach to using
|
clone repository to `~/repo/owner/name`, where I can then attach to using sessionizer
|
||||||
sessionizer
|
The sessionizer primitives starts with two underscores and are reused. They are packaged together.
|
||||||
The sessionizer primitives starts with two underscores and are reused.
|
|
||||||
|
|
||||||
|
|
||||||
Have fun :)
|
Have fun :)
|
||||||
|
|
||||||
|
[^1]: I dislike this nomenclature, if you know a better one let me know.
|
||||||
|
[^2]: I don't know how people live with the default weight, it's too thin.
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
vim:textwidth=80
|
vim:textwidth=80
|
||||||
-->
|
-->
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue