source: dotfiles/guix/.config/gtk-3.0/gtk.css@ 5516569

Last change on this file since 5516569 was 5516569, checked in by Mikhail Kirillov <w96k@…>, on Oct 6, 2022 at 12:26:10 PM

Add changes to config

  • Property mode set to 100644
File size: 3.8 KB
Line 
1undershoot.top,
2undershoot.right,
3undershoot.bottom,
4undershoot.left {
5 background-image: none;
6}
7
8* {
9 transition: 0;
10}
11
12scrollbar {
13 -GtkScrollbar-has-backward-stepper: true;
14 -GtkScrollbar-has-forward-stepper: true;
15}
16
17scrollbar.vertical {
18 padding: 0.1em 0;
19 margin: 0;
20 opacity: 1;
21}
22
23scrollbar.vertical slider {
24 border-radius: 0;
25 margin: 0;
26 padding: 0;
27 border-radius: 0.2em;
28 transition: 0;
29 background-color: #bbb;
30}
31
32scrollbar.vertical slider:hover {
33 background-color: #aaa;
34}
35
36menubar {
37 font-size: 10pt;
38 background: #eee;
39}
40
41menubar menuitem:first-child {
42 border-left: 0;
43}
44
45menubar menuitem {
46 border-left: 1px solid #ddd;
47 padding: 0.35em 0.35em 0.15em 0.35em;
48}
49
50menubar > menuitem:hover {
51 background: #ddd;
52 color: #000;
53
54}
55
56scrollbar, scrollbar trough {
57 background-color: #fafafa;
58 padding: 0;
59 margin: 0;
60}
61
62manubar tab {
63 padding: 0;
64}
65
66toolbar {
67 background: #fafafa;
68 padding: 0;
69 margin-top: 0.15em;
70}
71
72toolbar button {
73 border-radius: 0;
74 transition: 0;
75 padding: 0.1em;
76 font-size: 10pt
77}
78
79@binding-set gtk-emacs-text-entry
80{
81 bind "<ctrl>b" { "move-cursor" (logical-positions, -1, 0) };
82 bind "<shift><ctrl>b" { "move-cursor" (logical-positions, -1, 1) };
83 bind "<ctrl>f" { "move-cursor" (logical-positions, 1, 0) };
84 bind "<shift><ctrl>f" { "move-cursor" (logical-positions, 1, 1) };
85
86 bind "<alt>b" { "move-cursor" (words, -1, 0) };
87 bind "<shift><alt>b" { "move-cursor" (words, -1, 1) };
88 bind "<alt>f" { "move-cursor" (words, 1, 0) };
89 bind "<shift><alt>f" { "move-cursor" (words, 1, 1) };
90
91 bind "<ctrl>a" { "move-cursor" (paragraph-ends, -1, 0) };
92 bind "<shift><ctrl>a" { "move-cursor" (paragraph-ends, -1, 1) };
93 bind "<ctrl>e" { "move-cursor" (paragraph-ends, 1, 0) };
94 bind "<shift><ctrl>e" { "move-cursor" (paragraph-ends, 1, 1) };
95
96 bind "<ctrl>w" { "cut-clipboard" () };
97 bind "<ctrl>y" { "paste-clipboard" () };
98
99 bind "<ctrl>d" { "delete-from-cursor" (chars, 1) };
100 bind "<alt>d" { "delete-from-cursor" (word-ends, 1) };
101 bind "<ctrl>k" { "delete-from-cursor" (paragraph-ends, 1) };
102 bind "<alt>backslash" { "delete-from-cursor" (whitespace, 1) };
103
104 bind "<alt>space" { "delete-from-cursor" (whitespace, 1)
105 "insert-at-cursor" (" ") };
106 bind "<alt>KP_Space" { "delete-from-cursor" (whitespace, 1)
107 "insert-at-cursor" (" ") };
108 /*
109 * Some non-Emacs keybindings people are attached to
110 */
111 bind "<ctrl>u" { "move-cursor" (paragraph-ends, -1, 0)
112 "delete-from-cursor" (paragraph-ends, 1) };
113
114 bind "<ctrl>h" { "delete-from-cursor" (chars, -1) };
115 bind "<ctrl>w" { "delete-from-cursor" (word-ends, -1) };
116}
117
118/*
119 * Bindings for GtkTextView
120 */
121@binding-set gtk-emacs-text-view
122{
123 bind "<ctrl>p" { "move-cursor" (display-lines, -1, 0) };
124 bind "<shift><ctrl>p" { "move-cursor" (display-lines, -1, 1) };
125 bind "<ctrl>n" { "move-cursor" (display-lines, 1, 0) };
126 bind "<shift><ctrl>n" { "move-cursor" (display-lines, 1, 1) };
127
128 bind "<ctrl>space" { "set-anchor" () };
129 bind "<ctrl>KP_Space" { "set-anchor" () };
130}
131
132/*
133 * Bindings for GtkTreeView
134 */
135@binding-set gtk-emacs-tree-view
136{
137 bind "<ctrl>s" { "start-interactive-search" () };
138 bind "<ctrl>f" { "move-cursor" (logical-positions, 1) };
139 bind "<ctrl>b" { "move-cursor" (logical-positions, -1) };
140}
141
142/*
143 * Bindings for menus
144 */
145@binding-set gtk-emacs-menu
146{
147 bind "<ctrl>n" { "move-current" (next) };
148 bind "<ctrl>p" { "move-current" (prev) };
149 bind "<ctrl>f" { "move-current" (child) };
150 bind "<ctrl>b" { "move-current" (parent) };
151}
152
153GtkEntry {
154 -gtk-key-bindings: gtk-emacs-text-entry;
155}
156
157GtkTextView {
158 -gtk-key-bindings: gtk-emacs-text-entry, gtk-emacs-text-view;
159}
160
161GtkTreeView {
162 -gtk-key-bindings: gtk-emacs-tree-view;
163}
164
165GtkMenuShell {
166 -gtk-key-bindings: gtk-emacs-menu;
167}
168
169class "GtkMenuShell" binding "gtk-emacs-menu"
Note: See TracBrowser for help on using the repository browser.