https:\/\/www.pling.com\/p\/1284047\/<\/a><\/li>\r\n<\/ul>\r\nYou need to copy them to one of the two possible paths:<\/p>\r\n\r\n\r\n\r\n
Theme: ~\/.themes\/ or \/usr\/share\/themes\/\r\nIcons: ~\/.icons\/ or \/usr\/share\/icons\/ <\/code><\/pre>\r\n\r\n\r\n\r\ni3-wm config<\/h3>\r\n The i3-wm config (for i3gaps) defines which color from our custom-coloring <\/em>file is used for what. Furthermore, it defines how workspaces are displayed in i3bar and how i3xrocks looks in general. So now is the time to define which workspace should be used for which use-case. In my case I have separate workspaces for<\/p>\r\n\r\nBrowser<\/li>\r\n Terminals<\/li>\r\n Text Editing (VS-Code)<\/li>\r\n Coding (IDE’s like IntelliJ)<\/li>\r\n Chatting<\/li>\r\n Music<\/li>\r\n<\/ul>\r\nAll the other workspaces are used randomly, thus called “Other”.<\/p>\r\n\r\n\r\n\r\n
--- File: i3-wm ---\r\n\r\n#define Q(x) #x\r\n#define QUOTE(x) Q(x)\r\n\r\n#define glyph typeface_bar_glyph_workspace\r\n\r\ni3-wm.bar.font: typeface_bar\r\n\r\ni3-wm.bar.background.color: color_base03\r\ni3-wm.bar.statusline.color: color_base00\r\ni3-wm.bar.separator.color: color_yellow\r\ni3-wm.bar.workspace.focused.border.color: color_base02\r\ni3-wm.bar.workspace.focused.background.color: color_base02\r\ni3-wm.bar.workspace.focused.text.color: color_base2\r\ni3-wm.bar.workspace.active.border.color: color_base02\r\ni3-wm.bar.workspace.active.background.color: color_base02\r\ni3-wm.bar.workspace.active.text.color: color_base00\r\ni3-wm.bar.workspace.inactive.border.color: color_base03\r\ni3-wm.bar.workspace.inactive.background.color: color_base03\r\ni3-wm.bar.workspace.inactive.text.color: color_base00\r\ni3-wm.bar.workspace.urgent.border.color: color_red\r\ni3-wm.bar.workspace.urgent.background.color: color_red\r\ni3-wm.bar.workspace.urgent.text.color: color_base3\r\n\r\ni3-wm.client.focused.color.border: color_base03\r\ni3-wm.client.focused.color.background: color_base01\r\ni3-wm.client.focused.color.text: color_base3\r\ni3-wm.client.focused.color.indicator: color_blue\r\ni3-wm.client.focused.color.child_border:\r\n\r\ni3-wm.client.focused_inactive.color.border: color_base03\r\ni3-wm.client.focused_inactive.color.background: color_base02\r\ni3-wm.client.focused_inactive.color.text: color_base0\r\ni3-wm.client.focused_inactive.color.indicator: color_base02\r\ni3-wm.client.focused_inactive.color.child_border:\r\n\r\ni3-wm.client.unfocused.color.border: color_base03\r\ni3-wm.client.unfocused.color.background: color_base02\r\ni3-wm.client.unfocused.color.text: color_base0\r\ni3-wm.client.unfocused.color.indicator: color_base02\r\ni3-wm.client.unfocused.color.child_border:\r\n\r\ni3-wm.client.urgent.color.border: color_base03\r\ni3-wm.client.urgent.color.background: color_red\r\ni3-wm.client.urgent.color.text: color_base3\r\ni3-wm.client.urgent.color.indicator: color_red\r\ni3-wm.client.urgent.color.child_border:\r\n\r\n#define glyph_font QUOTE(typeface_bar_glyph)\r\n#define WORKSPACE_NAME(INDEX, NAME, FONT) INDEX<span font_desc=FONT> INDEX: NAME <\/span>\r\n\r\ni3-wm.workspace.01.name: WORKSPACE_NAME(1, BR0WSER, glyph_font)\r\ni3-wm.workspace.02.name: WORKSPACE_NAME(2, T3RM, glyph_font)\r\ni3-wm.workspace.03.name: WORKSPACE_NAME(3, ED1T1NG, glyph_font)\r\ni3-wm.workspace.04.name: WORKSPACE_NAME(4, C0D1NG, glyph_font)\r\ni3-wm.workspace.05.name: WORKSPACE_NAME(5, C0D1NG, glyph_font)\r\ni3-wm.workspace.06.name: WORKSPACE_NAME(6, 0TH3R, glyph_font)\r\ni3-wm.workspace.07.name: WORKSPACE_NAME(7, 0TH3R, glyph_font)\r\ni3-wm.workspace.08.name: WORKSPACE_NAME(8, 0TH3R, glyph_font)\r\ni3-wm.workspace.09.name: WORKSPACE_NAME(9, CH4T, glyph_font)\r\ni3-wm.workspace.10.name: WORKSPACE_NAME(10, MUS1C, glyph_font)\r\ni3-wm.workspace.11.name: WORKSPACE_NAME(11, 0TH3R, glyph_font)\r\ni3-wm.workspace.12.name: WORKSPACE_NAME(12, 0TH3R, glyph_font)\r\ni3-wm.workspace.13.name: WORKSPACE_NAME(13, 0TH3R, glyph_font)\r\ni3-wm.workspace.14.name: WORKSPACE_NAME(14, 0TH3R, glyph_font)\r\ni3-wm.workspace.15.name: WORKSPACE_NAME(15, 0TH3R, glyph_font)\r\ni3-wm.workspace.16.name: WORKSPACE_NAME(16, 0TH3R, glyph_font)\r\ni3-wm.workspace.17.name: WORKSPACE_NAME(17, 0TH3R, glyph_font)\r\ni3-wm.workspace.18.name: WORKSPACE_NAME(18, 0TH3R, glyph_font)\r\ni3-wm.workspace.19.name: WORKSPACE_NAME(19, 0TH3R, glyph_font)<\/code><\/pre>\r\n\r\n\r\n\r\nUsing our new configurations<\/h3>\r\n Now we can finally make use of our new config files. Therefore we need to replace the reference in our .Xresources-regolith<\/em> file. In the end it should look something like this: (make sure to replace USER with your username)<\/p>\r\n\r\n\r\n\r\n--- File: .Xresources-regolith ---\r\n\r\n! This is the Regolith root-level Xresources file.\r\n!\r\n! -- Styles - Colors\r\n!\r\n! Uncomment one and only one of the following color definitions: \r\n#include \"\/home\/USER\/.config\/regolith\/styles\/custom-coloring\"\r\n\r\n! -- Styles - Fonts\r\n! NOTE: Font packages may need to be installed when enabling typefaces.\r\n! Uncomment one and only one of the following font definitions:\r\n#include \"\/etc\/regolith\/styles\/typeface-sourcecodepro\"\r\n!#include \"\/etc\/regolith\/styles\/typeface-ubuntu\"\r\n\r\n! -- Styles - Theme\r\n! NOTE: GTK theme and icon packages may need to be installed when enabling themes.\r\n! Uncomment one and only one of the following theme definitions:\r\n!\r\n#include \"\/home\/USER\/.config\/regolith\/styles\/theme-sweet\"\r\n\r\n! -- Applications\r\n! These files map values defined above into specific app settings.\r\n#include \"\/etc\/regolith\/styles\/st-term\"\r\n#include \"\/home\/USER\/.config\/regolith\/styles\/i3-wm\"\r\n#include \"\/etc\/regolith\/styles\/i3xrocks\"\r\n#include \"\/etc\/regolith\/styles\/rofi\"\r\n#include \"\/etc\/regolith\/styles\/gnome\"<\/code><\/pre>\r\n\r\n\r\n\r\nAs you can see, we also replaced the system font from typeface-ubuntu<\/em> to typeface-sourcecodepro<\/em>. Now save, logout and back in, so that your changes can be applied.<\/p>\r\nConclusion<\/h2>\r\n That’s it! Now your system should be really similar to the screenshots above \ud83d\ude42 As you can see customization is pretty straightforward as soon as you got a basic understanding of the used components and their configurations. If you want take a look at staging your own i3- and i3xrocks config files, to use your new desktop environment to the fullest. Alternatively, you can take a look at my dotfiles<\/a> to get a glimpse of my system. Whatever you do, have fun tweaking your UI!<\/p>\r\nGreetings, Domi<\/p>\r\n","protected":false},"excerpt":{"rendered":"
Component Description Influencing style of i3gaps i3gaps is a fork of i3 with additional functionality. i3 is a dynamic tiling window manager, but you probably know it already if you chose to read this post. i3xrocks Xresources Xresources is a user-level configuration dotfile, typically located at ~\/.Xresources . This is more or less our “root-config” that loads all other component-configs … Read More<\/a><\/p>\n","protected":false},"author":3,"featured_media":2314,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[109,192],"tags":[],"acf":[],"yoast_head":"\nRegolith Quickstart: Creating a Custom-Theme - CraftCoders.app<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n \n \n \n\t \n\t \n\t \n