add initial unsanitised dotfiles
Adds the clearest current starting point of my dotfiles I can make out. There is no way to automate anything yet. Lots of stuff is missing from the nix configuration, which needs to be added per machine.
This commit is contained in:
commit
2c0e4f885e
26 changed files with 2531 additions and 0 deletions
135
leftwm/config_lamarr.ron
Normal file
135
leftwm/config_lamarr.ron
Normal file
|
|
@ -0,0 +1,135 @@
|
|||
// _ ___ ___ _
|
||||
// | | / __)_ / __|_)
|
||||
// | | ____| |__| |_ _ _ _ ____ ____ ___ ____ | |__ _ ____ ____ ___ ____
|
||||
// | |/ _ ) __) _) | | | \ / ___) _ \| _ \| __) |/ _ | / ___) _ \| _ \
|
||||
// | ( (/ /| | | |_| | | | | | | ( (__| |_| | | | | | | ( ( | |_| | | |_| | | | |
|
||||
// |_|\____)_| \___)____|_|_|_| \____)___/|_| |_|_| |_|\_|| (_)_| \___/|_| |_|
|
||||
// A WindowManager for Adventurers (____/
|
||||
// For info about configuration please visit https://github.com/leftwm/leftwm/wiki
|
||||
|
||||
#![enable(implicit_some)]
|
||||
#![enable(unwrap_newtypes)]
|
||||
(
|
||||
modkey: "Mod4",
|
||||
mousekey: "Mod4",
|
||||
workspaces: [
|
||||
(output: "eDP-1", x: 0, y: 0, width: 1920, height: 1080)
|
||||
],
|
||||
tags: [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4",
|
||||
"5",
|
||||
"6",
|
||||
"7",
|
||||
"8",
|
||||
"9",
|
||||
"10",
|
||||
"11",
|
||||
"12"
|
||||
],
|
||||
max_window_width: None,
|
||||
layouts: [
|
||||
"MainAndVertStack",
|
||||
"EvenHorizontal",
|
||||
"Grid",
|
||||
],
|
||||
layout_definitions: [
|
||||
(name: "MainAndVertStack", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: (count: 1, size: 0.5, flip: None, rotate: North, split: Vertical), stack: (flip: None, rotate: North, split: Horizontal), second_stack: None)),
|
||||
(name: "EvenHorizontal", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: None, stack: (flip: None, rotate: North, split: Vertical), second_stack: None)),
|
||||
(name: "Monocle", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: None, stack: (flip: None, rotate: North, split: None), second_stack: None)),
|
||||
(name: "Grid", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: None, stack: (flip: None, rotate: North, split: Grid), second_stack: None)),
|
||||
(name: "Fibonacci", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: (count: 1, size: 0.5, flip: None, rotate: North, split: Vertical), stack: (flip: None, rotate: North, split: Fibonacci), second_stack: None)),
|
||||
(name: "Dwindle", flip: None, rotate: North, reserve: None, columns: (flip: None, rotate: North, main: (count: 1, size: 0.5, flip: None, rotate: North, split: Vertical), stack: (flip: None, rotate: North, split: Dwindle), second_stack: None)),
|
||||
],
|
||||
layout_mode: Tag,
|
||||
insert_behavior: Bottom,
|
||||
scratchpad: [
|
||||
(name: "Alacritty", value: "alacritty", x: 10, y: 32, width: 1900, height: 200),
|
||||
],
|
||||
window_rules: [],
|
||||
disable_current_tag_swap: false,
|
||||
disable_tile_drag: false,
|
||||
disable_window_snap: true,
|
||||
focus_behaviour: Sloppy,
|
||||
focus_new_windows: true,
|
||||
single_window_border: true,
|
||||
sloppy_mouse_follows_focus: true,
|
||||
create_follows_cursor: None,
|
||||
auto_derive_workspaces: true,
|
||||
disable_cursor_reposition_on_resize: false,
|
||||
keybind: [
|
||||
// General keybinds
|
||||
(command: HardReload, value: "", modifier: ["modkey", "Shift"], key: "b"),
|
||||
(command: SoftReload, value: "", modifier: ["modkey", "Shift"], key: "r"),
|
||||
(command: Execute, value: "loginctl kill-session $XDG_SESSION_ID", modifier: ["modkey", "Shift"], key: "x"),
|
||||
(command: Execute, value: "slock", modifier: ["modkey", "Control"], key: "l"),
|
||||
(command: Execute, value: "rofi -show run", modifier: ["modkey"], key: "p"),
|
||||
(command: ToggleScratchPad, value: "Alacritty", modifier: ["modkey", "Shift"], key: "p"),
|
||||
(command: Execute, value: "maim -s --format png /dev/stdout | xclip -selection clipboard -t image/png -i", modifier: ["modkey"], key: "d"),
|
||||
// Application keybinds
|
||||
// (command: Execute, value: "sh -e dmenu_run", modifier: ["modkey"], key: "p"),
|
||||
(command: Execute, value: "alacritty", modifier: ["modkey", "Shift"], key: "Return"),
|
||||
(command: Execute, value: "firefox", modifier: ["modkey"], key: "i"),
|
||||
(command: Execute, value: "brave", modifier: ["modkey", "Shift"], key: "i"),
|
||||
(command: Execute, value: "steam", modifier: ["modkey", "Shift"], key: "s"),
|
||||
(command: Execute, value: "obs", modifier: ["modkey", "Shift"], key: "o"),
|
||||
(command: Execute, value: "telegram-desktop", modifier: ["modkey", "Control"], key: "t"),
|
||||
(command: Execute, value: "signal-desktop", modifier: ["modkey", "Control"], key: "s"),
|
||||
(command: Execute, value: "element-desktop", modifier: ["modkey", "Control"], key: "e"),
|
||||
(command: Execute, value: "webcord", modifier: ["modkey", "Control"], key: "d"),
|
||||
(command: Execute, value: "mumble", modifier: ["modkey"], key: "m"),
|
||||
// Window keybinds
|
||||
(command: ToggleFullScreen, value: "", modifier: ["modkey"], key: "f"),
|
||||
(command: SwapTags, value: "", modifier: ["modkey"], key: "w"),
|
||||
(command: MoveToLastWorkspace, value: "", modifier: ["modkey", "Shift"], key: "w"),
|
||||
(command: CloseWindow, value: "", modifier: ["modkey", "Shift"], key: "c"),
|
||||
(command: FloatingToTile, value: "", modifier: ["modkey"], key: "t"),
|
||||
(command: MoveWindowUp, value: "", modifier: ["modkey", "Shift"], key: "k"),
|
||||
(command: MoveWindowUp, value: "", modifier: ["modkey", "Shift"], key: "Up"),
|
||||
(command: MoveWindowDown, value: "", modifier: ["modkey", "Shift"], key: "j"),
|
||||
(command: MoveWindowDown, value: "", modifier: ["modkey", "Shift"], key: "Down"),
|
||||
(command: MoveWindowTop, value: "", modifier: ["modkey"], key: "Return"),
|
||||
(command: FocusWindowUp, value: "", modifier: ["modkey"], key: "k"),
|
||||
(command: FocusWindowUp, value: "", modifier: ["modkey"], key: "Up"),
|
||||
(command: FocusWindowDown, value: "", modifier: ["modkey"], key: "j"),
|
||||
(command: FocusWindowDown, value: "", modifier: ["modkey"], key: "Down"),
|
||||
// Layout keybinds
|
||||
(command: NextLayout, value: "", modifier: ["modkey", "Control"], key: "k"),
|
||||
(command: PreviousLayout, value: "", modifier: ["modkey", "Control"], key: "j"),
|
||||
(command: FocusWorkspaceNext, value: "", modifier: ["modkey"], key: "l"),
|
||||
(command: FocusWorkspacePrevious, value: "", modifier: ["modkey"], key: "h"),
|
||||
|
||||
(command: NextLayout, value: "", modifier: ["modkey", "Control"], key: "Up"),
|
||||
(command: PreviousLayout, value: "", modifier: ["modkey", "Control"], key: "Down"),
|
||||
(command: FocusWorkspaceNext, value: "", modifier: ["modkey"], key: "Right"),
|
||||
(command: FocusWorkspacePrevious, value: "", modifier: ["modkey"], key: "Left"),
|
||||
// Tag keybinds
|
||||
(command: GotoTag, value: "1", modifier: ["modkey"], key: "F1"),
|
||||
(command: GotoTag, value: "2", modifier: ["modkey"], key: "F2"),
|
||||
(command: GotoTag, value: "3", modifier: ["modkey"], key: "F3"),
|
||||
(command: GotoTag, value: "4", modifier: ["modkey"], key: "F4"),
|
||||
(command: GotoTag, value: "5", modifier: ["modkey"], key: "F5"),
|
||||
(command: GotoTag, value: "6", modifier: ["modkey"], key: "F6"),
|
||||
(command: GotoTag, value: "7", modifier: ["modkey"], key: "F7"),
|
||||
(command: GotoTag, value: "8", modifier: ["modkey"], key: "F8"),
|
||||
(command: GotoTag, value: "9", modifier: ["modkey"], key: "F9"),
|
||||
(command: GotoTag, value: "10", modifier: ["modkey"], key: "F10"),
|
||||
(command: GotoTag, value: "11", modifier: ["modkey"], key: "F11"),
|
||||
(command: GotoTag, value: "12", modifier: ["modkey"], key: "F12"),
|
||||
(command: MoveToTag, value: "1", modifier: ["modkey", "Shift"], key: "F1"),
|
||||
(command: MoveToTag, value: "2", modifier: ["modkey", "Shift"], key: "F2"),
|
||||
(command: MoveToTag, value: "3", modifier: ["modkey", "Shift"], key: "F3"),
|
||||
(command: MoveToTag, value: "4", modifier: ["modkey", "Shift"], key: "F4"),
|
||||
(command: MoveToTag, value: "5", modifier: ["modkey", "Shift"], key: "F5"),
|
||||
(command: MoveToTag, value: "6", modifier: ["modkey", "Shift"], key: "F6"),
|
||||
(command: MoveToTag, value: "7", modifier: ["modkey", "Shift"], key: "F7"),
|
||||
(command: MoveToTag, value: "8", modifier: ["modkey", "Shift"], key: "F8"),
|
||||
(command: MoveToTag, value: "9", modifier: ["modkey", "Shift"], key: "F9"),
|
||||
(command: MoveToTag, value: "10", modifier: ["modkey", "Shift"], key: "F10"),
|
||||
(command: MoveToTag, value: "11", modifier: ["modkey", "Shift"], key: "F11"),
|
||||
(command: MoveToTag, value: "12", modifier: ["modkey", "Shift"], key: "F12"),
|
||||
],
|
||||
state_path: None,
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue