1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# Remove the line below to enable activating this configuration.
= true
# This is a starter configuration.
# If you want to explore what each section of the configuration does in detail,
# visit: https://machlit.github.io/cutler
# cutler works by storing various different configurations in a table-like structure.
# The example below is of storing the system preferences:
[] # The preference is put without the com.apple. prefix (here it is com.apple.menuextra.clock)
= true # Then there is the setting which you want to change and its value.
= false
= false
= 2
= false
= true
[] # Some examples have been included for your convenience.
= true # (Finder, Dock, Trackpad etc.)
= false
= true
= false
= true
= false
= "SCcf"
[]
= 0
= true
[] # Sample Settings for Dock:
= 50 # This will change the dock's size to 50.
= true # This will autohide the dock.
= true # Ony running apps will be shown on the dock.
= false
= false
= "right"
= "suck"
= 0
= 0.6
= true
[]
= false
= "clipboard"
= "png"
[] # For global domains, use the NSGlobalDomain key.
= 2
= 15
= false
= false
= false
= false
# cutler can also help you run shell commands every now and then.
# Store them inside their own [commands] table instance and run them by name using the command:
#
# `cutler exec <cmd_name>`
[] # The [vars] table stores variables only available to the
= "darkstar" # commands you are storing in the configuration.
[]
= """
scutil --set ComputerName $hostname
scutil --set HostName $hostname
scutil --set LocalHostName $hostname
"""
= true # ensure_first = true; Runs before all other commands.
= true # sudo = true; When you want your command to run with sudo privileges.
# Please note that this is just a minor convenience feature;
# regular sudo inside your actual command still works.
# cutler can also store your installed apps and tools via Homebrew.
# It does so by wrapping around the tool and helping you automate the process.
[]
= [
"bash",
"bash-completion@2",
"bat",
"cargo-edit",
"cmake",
"cmatrix",
]
= ["aerospace", "android-studio", "appcleaner", "container", "discord"]
= ["machlit/tap", "nikitabobko/tap"]
= true # Use this if you do not want cutler to check for dependencies when comparing.
# Remote config example
# Uncomment to use:
#
# [remote]
# url = "https://url/to/config.toml" # URL to your configuration file.
# autosync = false # Whether to update the configuration on command execution.