diff options
| author | 2018-11-29 11:00:32 +0100 | |
|---|---|---|
| committer | 2018-11-29 11:00:32 +0100 | |
| commit | 4028df8bdbde8d8ae8960619b9f848fe01757310 (patch) | |
| tree | f116b1c9d977c29f5441f39d90439b386a3ff4f8 /chunkwm/.chunkwmrc | |
| parent | 6c7070e305f4dc7ae29ad1fc51233abdf1cf6330 (diff) | |
| download | dotfiles-4028df8bdbde8d8ae8960619b9f848fe01757310.tar.gz dotfiles-4028df8bdbde8d8ae8960619b9f848fe01757310.tar.bz2 dotfiles-4028df8bdbde8d8ae8960619b9f848fe01757310.zip | |
Added chunkwm
Diffstat (limited to 'chunkwm/.chunkwmrc')
| -rwxr-xr-x | chunkwm/.chunkwmrc | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/chunkwm/.chunkwmrc b/chunkwm/.chunkwmrc new file mode 100755 index 0000000..be69b30 --- /dev/null +++ b/chunkwm/.chunkwmrc | |||
| @@ -0,0 +1,141 @@ | |||
| 1 | #!/bin/bash | ||
| 2 | |||
| 3 | # | ||
| 4 | # NOTE: any 'chunkc' command that is run from this config file | ||
| 5 | # that is NOT 'chunkc core::<..>' or 'chunkc set ..' | ||
| 6 | # MUST be put in the background using & | ||
| 7 | # | ||
| 8 | # e.g: | ||
| 9 | # chunkc tiling::rule --owner Finder --name Copy --state float & | ||
| 10 | # | ||
| 11 | |||
| 12 | # | ||
| 13 | # NOTE: specify the absolutepath of the file to use for logging. | ||
| 14 | # 'stdout' or 'stderr' can be used instead of an actual filepath. | ||
| 15 | # | ||
| 16 | |||
| 17 | chunkc core::log_file stdout | ||
| 18 | |||
| 19 | # | ||
| 20 | # NOTE: specify the desired level of logging. | ||
| 21 | # | ||
| 22 | # - none, debug, profile, warn, error | ||
| 23 | # | ||
| 24 | |||
| 25 | chunkc core::log_level warn | ||
| 26 | |||
| 27 | # | ||
| 28 | # NOTE: specify the absolutepath to the directory to use when loading a plugin. | ||
| 29 | # | ||
| 30 | |||
| 31 | chunkc core::plugin_dir /usr/local/opt/chunkwm/share/chunkwm/plugins | ||
| 32 | |||
| 33 | # | ||
| 34 | # NOTE: if enabled, chunkwm will monitor the specified plugin_dir | ||
| 35 | # and automatically reload any '.so' file that is changed. | ||
| 36 | # | ||
| 37 | |||
| 38 | chunkc core::hotload 0 | ||
| 39 | |||
| 40 | # | ||
| 41 | # NOTE: the following are config variables for the chunkwm-tiling plugin. | ||
| 42 | # | ||
| 43 | |||
| 44 | chunkc set custom_bar_enabled 0 | ||
| 45 | chunkc set custom_bar_all_monitors 0 | ||
| 46 | chunkc set custom_bar_offset_top 22 | ||
| 47 | chunkc set custom_bar_offset_bottom 0 | ||
| 48 | chunkc set custom_bar_offset_left 0 | ||
| 49 | chunkc set custom_bar_offset_right 0 | ||
| 50 | |||
| 51 | chunkc set global_desktop_mode bsp | ||
| 52 | chunkc set global_desktop_offset_top 20 | ||
| 53 | chunkc set global_desktop_offset_bottom 20 | ||
| 54 | chunkc set global_desktop_offset_left 20 | ||
| 55 | chunkc set global_desktop_offset_right 20 | ||
| 56 | chunkc set global_desktop_offset_gap 15 | ||
| 57 | |||
| 58 | # | ||
| 59 | # NOTE: syntax for desktop-specific settings | ||
| 60 | # | ||
| 61 | # chunkc set 2_desktop_mode monocle | ||
| 62 | # chunkc set 5_desktop_mode float | ||
| 63 | # chunkc set 3_desktop_offset_top 190 | ||
| 64 | # chunkc set 3_desktop_offset_bottom 190 | ||
| 65 | # chunkc set 3_desktop_offset_left 190 | ||
| 66 | # chunkc set 3_desktop_offset_right 190 | ||
| 67 | # chunkc set 3_desktop_offset_gap 30 | ||
| 68 | # | ||
| 69 | |||
| 70 | chunkc set desktop_padding_step_size 10.0 | ||
| 71 | chunkc set desktop_gap_step_size 5.0 | ||
| 72 | |||
| 73 | chunkc set bsp_spawn_left 1 | ||
| 74 | chunkc set bsp_optimal_ratio 1.618 | ||
| 75 | chunkc set bsp_split_mode optimal | ||
| 76 | chunkc set bsp_split_ratio 0.5 | ||
| 77 | |||
| 78 | chunkc set monitor_focus_cycle 1 | ||
| 79 | chunkc set window_focus_cycle monitor | ||
| 80 | |||
| 81 | chunkc set mouse_follows_focus intrinsic | ||
| 82 | chunkc set window_float_next 0 | ||
| 83 | chunkc set window_region_locked 1 | ||
| 84 | |||
| 85 | chunkc set mouse_move_window \"fn 1\" | ||
| 86 | chunkc set mouse_resize_window \"fn 2\" | ||
| 87 | chunkc set mouse_motion_interval 35 | ||
| 88 | |||
| 89 | chunkc set preselect_border_color 0xffd75f5f | ||
| 90 | chunkc set preselect_border_width 5 | ||
| 91 | chunkc set preselect_border_radius 0 | ||
| 92 | chunkc set preselect_border_outline 0 | ||
| 93 | |||
| 94 | # | ||
| 95 | # NOTE: these settings require chwm-sa. | ||
| 96 | # (https://github.com/koekeishiya/chwm-sa) | ||
| 97 | # | ||
| 98 | |||
| 99 | chunkc set window_float_topmost 0 | ||
| 100 | chunkc set window_fade_inactive 0 | ||
| 101 | chunkc set window_fade_alpha 0.85 | ||
| 102 | chunkc set window_fade_duration 0.25 | ||
| 103 | chunkc set window_use_cgs_move 0 | ||
| 104 | |||
| 105 | # | ||
| 106 | # NOTE: the following are config variables for the chunkwm-border plugin. | ||
| 107 | # | ||
| 108 | # NOTE: syntax for `focused_border_outline` setting | ||
| 109 | # 0 = false, inline border | ||
| 110 | # 1 = true, outline border | ||
| 111 | # | ||
| 112 | |||
| 113 | chunkc set focused_border_color 0xff0f6288 | ||
| 114 | chunkc set focused_border_width 5 | ||
| 115 | chunkc set focused_border_radius 0 | ||
| 116 | chunkc set focused_border_outline 0 | ||
| 117 | chunkc set focused_border_skip_floating 0 | ||
| 118 | chunkc set focused_border_skip_monocle 0 | ||
| 119 | |||
| 120 | # | ||
| 121 | # NOTE: the following are config variables for the chunkwm-ffm plugin. | ||
| 122 | # | ||
| 123 | |||
| 124 | chunkc set ffm_bypass_modifier fn | ||
| 125 | chunkc set ffm_standby_on_float 1 | ||
| 126 | |||
| 127 | # | ||
| 128 | # NOTE: specify plugins to load when chunkwm starts. | ||
| 129 | # | ||
| 130 | |||
| 131 | chunkc core::load border.so | ||
| 132 | chunkc core::load tiling.so | ||
| 133 | chunkc core::load ffm.so | ||
| 134 | |||
| 135 | # | ||
| 136 | # NOTE: sample rules for the tiling plugin | ||
| 137 | # | ||
| 138 | |||
| 139 | chunkc tiling::rule --owner Finder --name Copy --state float & | ||
| 140 | chunkc tiling::rule --owner \"App Store\" --state float & | ||
| 141 | chunkc tiling::rule --owner Emacs --except "^$" --state tile & | ||
